{"_id":"@bluedynamics/cdk8s-monitoring","_rev":"18-943ac462afa3174fd8be948355bb09fd","name":"@bluedynamics/cdk8s-monitoring","dist-tags":{"latest":"1.4.2"},"versions":{"0.0.1":{"name":"@bluedynamics/cdk8s-monitoring","version":"0.0.1","author":{"name":"Jens W. Klein","email":"jk@kleinundpartner.at"},"license":"Apache-2.0","_id":"@bluedynamics/cdk8s-monitoring@0.0.1","maintainers":[{"name":"jensens","email":"jk@kleinundpartner.at"},{"name":"agitator","email":"peter.holzer@agitator.com"}],"homepage":"https://github.com/bluedynamics/cdk8s-monitoring#readme","bugs":{"url":"https://github.com/bluedynamics/cdk8s-monitoring/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"4ddbaa94f79de797ecc52f0d006e4adc5dec3d28","tarball":"https://registry.npmjs.org/@bluedynamics/cdk8s-monitoring/-/cdk8s-monitoring-0.0.1.tgz","fileCount":47,"integrity":"sha512-gPvhr50YQccVLHAUtR0LVFbssA4pfk+ejVLVwL2gUNuIlbHsmQBOXIOlMWhCJs1gaUtnAZ6p1bECygJcR2chBw==","signatures":[{"sig":"MEYCIQDUXSlx2HHa8zJfsQzC1vIwFSe9WDNe/+4Xse1oVcwEDAIhAJPXmbfMiu8BHlOGMJx59LJGGz0fZaItJSlxbjGn0D6M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13617896},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"test/tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"be67302d8521c3b691ab55d9ce2aa21f476699b5","scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","test:watch":"projen test:watch","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade"},"_npmUser":{"name":"jensens","email":"jk@kleinundpartner.at"},"repository":{"url":"git+https://github.com/bluedynamics/cdk8s-monitoring.git","type":"git"},"_npmVersion":"10.9.3","description":"Generic cdk8s monitoring stack (Prometheus, Thanos, Loki, Grafana, Alloy) for Kubernetes","directories":{},"_nodeVersion":"22.20.0","dependencies":{"cdk8s":"^2.70.0","constructs":"^10.4.2","deepmerge-ts":"^7.1.5","cdk8s-plus-33":"^2.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","yaml":"^2.8.1","eslint":"^9","projen":"^0.100.5","ts-jest":"^29.4.11","ts-node":"^10.9.2","cdk8s-cli":"^2.207.28","constructs":"10.4.2","jest-junit":"^17","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.0.0","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.4.5"},"peerDependencies":{"cdk8s":"^2.70.0","constructs":"^10.4.2","cdk8s-plus-33":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/cdk8s-monitoring_0.0.1_1782232771140_0.880751479584478","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@bluedynamics/cdk8s-monitoring","version":"0.1.0","author":{"name":"Jens W. Klein","email":"jk@kleinundpartner.at"},"license":"Apache-2.0","_id":"@bluedynamics/cdk8s-monitoring@0.1.0","maintainers":[{"name":"jensens","email":"jk@kleinundpartner.at"},{"name":"agitator","email":"peter.holzer@agitator.com"}],"homepage":"https://github.com/bluedynamics/cdk8s-monitoring#readme","bugs":{"url":"https://github.com/bluedynamics/cdk8s-monitoring/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"97f05894ad763d1a2a0f4b7b9052a097e6efba64","tarball":"https://registry.npmjs.org/@bluedynamics/cdk8s-monitoring/-/cdk8s-monitoring-0.1.0.tgz","fileCount":191,"integrity":"sha512-YGEm7WVkUPpbacMeWIm6VtpRvu3aGyG/O2t8dzXJW58HbJz9UPv4OpNjS7nyKK+0pl2IjiWTvKRv7Yrh3ZzcRw==","signatures":[{"sig":"MEUCIFNub5nEwXC7qw+hrG6Q90WBQy/RG1I7F0wOuMHsBkIxAiEA9OIiEtVTpUsuAbOuPJe4VtZFBg3xsPeoAym+kESxwAk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15502047},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"test/tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"177c2a0f8f4884c9dc7edf4c7531a17f9192f997","scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","test:watch":"projen test:watch","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade"},"_npmUser":{"name":"jensens","email":"jk@kleinundpartner.at"},"repository":{"url":"git+https://github.com/bluedynamics/cdk8s-monitoring.git","type":"git"},"_npmVersion":"10.9.3","description":"Generic cdk8s monitoring stack (Prometheus, Thanos, Loki, Grafana, Alloy) for Kubernetes","directories":{},"_nodeVersion":"22.20.0","dependencies":{"cdk8s":"^2.70.0","constructs":"^10.4.2","deepmerge-ts":"^7.1.5","cdk8s-plus-33":"^2.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","yaml":"^2.8.1","eslint":"^9","projen":"^0.100.5","ts-jest":"^29.4.11","ts-node":"^10.9.2","cdk8s-cli":"^2.207.28","constructs":"10.4.2","jest-junit":"^17","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.0.0","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.4.5"},"peerDependencies":{"cdk8s":"^2.70.0","constructs":"^10.4.2","cdk8s-plus-33":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/cdk8s-monitoring_0.1.0_1782255098416_0.28944965256351196","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@bluedynamics/cdk8s-monitoring","version":"0.1.1","author":{"name":"Jens W. Klein","email":"jk@kleinundpartner.at"},"license":"Apache-2.0","_id":"@bluedynamics/cdk8s-monitoring@0.1.1","maintainers":[{"name":"jensens","email":"jk@kleinundpartner.at"},{"name":"agitator","email":"peter.holzer@agitator.com"}],"homepage":"https://github.com/bluedynamics/cdk8s-monitoring#readme","bugs":{"url":"https://github.com/bluedynamics/cdk8s-monitoring/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"53cbfc14183a1c2a64eef578963bbcf70eeac8af","tarball":"https://registry.npmjs.org/@bluedynamics/cdk8s-monitoring/-/cdk8s-monitoring-0.1.1.tgz","fileCount":47,"integrity":"sha512-7xcyEwcsFJirLWIwZ+yQMmR3htbxFl+O2jAAERgWWWNmyyb2iA/wAp7PpalMqvB9KUREiZNB6T9G2AG5ebihWw==","signatures":[{"sig":"MEYCIQDRIKt8xwaGLkhztS6lV7I+AVqGKhuaJIlLANpezwQBrQIhAJh7Qb3lHyVUSy2Ayn8uOH7asWhFTlNM8y6+qdfWP3BR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13621842},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"test/tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"4e7dab1f4fa8167213bbc7ad3b4875577ced0366","scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","test:watch":"projen test:watch","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade"},"_npmUser":{"name":"jensens","email":"jk@kleinundpartner.at"},"repository":{"url":"git+https://github.com/bluedynamics/cdk8s-monitoring.git","type":"git"},"_npmVersion":"10.9.3","description":"Generic cdk8s monitoring stack (Prometheus, Thanos, Loki, Grafana, Alloy) for Kubernetes","directories":{},"_nodeVersion":"22.20.0","dependencies":{"cdk8s":"^2.70.0","constructs":"^10.4.2","deepmerge-ts":"^7.1.5","cdk8s-plus-33":"^2.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","yaml":"^2.8.1","eslint":"^9","projen":"^0.100.5","ts-jest":"^29.4.11","ts-node":"^10.9.2","cdk8s-cli":"^2.207.28","constructs":"10.4.2","jest-junit":"^17","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.0.0","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.4.5"},"peerDependencies":{"cdk8s":"^2.70.0","constructs":"^10.4.2","cdk8s-plus-33":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/cdk8s-monitoring_0.1.1_1782255222620_0.0741515828732533","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@bluedynamics/cdk8s-monitoring","version":"0.1.2","author":{"name":"Jens W. Klein","email":"jk@kleinundpartner.at"},"license":"Apache-2.0","_id":"@bluedynamics/cdk8s-monitoring@0.1.2","maintainers":[{"name":"jensens","email":"jk@kleinundpartner.at"},{"name":"agitator","email":"peter.holzer@agitator.com"}],"homepage":"https://github.com/bluedynamics/cdk8s-monitoring#readme","bugs":{"url":"https://github.com/bluedynamics/cdk8s-monitoring/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"5887e5db0fb4030e0e7a1659057dc43bd19b40ff","tarball":"https://registry.npmjs.org/@bluedynamics/cdk8s-monitoring/-/cdk8s-monitoring-0.1.2.tgz","fileCount":47,"integrity":"sha512-5XQAiozapYqdPkZBcIoBT86hV+CQtBJ1NxDOWM/J6mZMUSTCdP46LE4vA4Yvhi3cuMFX9dksdKvlGF4QpXUX3Q==","signatures":[{"sig":"MEQCIFhVhjbncX/AM/5VdgY/Cx8bZlrz4Hi6Te46YyxjROAUAiBJoiIs+Qb+N4Zv23WZ4jDmtw/cg4RkdIfGMUdMWCBMWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13622530},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"test/tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"e3c643bb4b0d4bb2d7ec99bd557266b51e721cb1","scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","test:watch":"projen test:watch","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade"},"_npmUser":{"name":"jensens","email":"jk@kleinundpartner.at"},"repository":{"url":"git+https://github.com/bluedynamics/cdk8s-monitoring.git","type":"git"},"_npmVersion":"10.9.3","description":"Generic cdk8s monitoring stack (Prometheus, Thanos, Loki, Grafana, Alloy) for Kubernetes","directories":{},"_nodeVersion":"22.20.0","dependencies":{"cdk8s":"^2.70.0","constructs":"^10.4.2","deepmerge-ts":"^7.1.5","cdk8s-plus-33":"^2.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","yaml":"^2.8.1","eslint":"^9","projen":"^0.100.5","ts-jest":"^29.4.11","ts-node":"^10.9.2","cdk8s-cli":"^2.207.28","constructs":"10.4.2","jest-junit":"^17","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.0.0","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.4.5"},"peerDependencies":{"cdk8s":"^2.70.0","constructs":"^10.4.2","cdk8s-plus-33":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/cdk8s-monitoring_0.1.2_1782309283681_0.9558745123675507","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@bluedynamics/cdk8s-monitoring","version":"0.2.0","author":{"name":"Jens W. Klein","email":"jk@kleinundpartner.at"},"license":"Apache-2.0","_id":"@bluedynamics/cdk8s-monitoring@0.2.0","maintainers":[{"name":"jensens","email":"jk@kleinundpartner.at"},{"name":"agitator","email":"peter.holzer@agitator.com"}],"homepage":"https://github.com/bluedynamics/cdk8s-monitoring#readme","bugs":{"url":"https://github.com/bluedynamics/cdk8s-monitoring/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"1a7b2b190d6cfc8a48e3eae91e7395b19c28a7ee","tarball":"https://registry.npmjs.org/@bluedynamics/cdk8s-monitoring/-/cdk8s-monitoring-0.2.0.tgz","fileCount":55,"integrity":"sha512-8P92m10W3pALCCmMhSfimmKOhhmxlY2wxTAYRCIPww/Mp3UDyMpWfqJ1EXz+l/sZ6O2vCN5U3P4ogzFDwzPTtQ==","signatures":[{"sig":"MEYCIQDi5KUOkr1rgjIg9DLtDrUFBTSXlFYZEVDdNmJNBfIDIgIhANGB26XsCZjeLkeuKrS7gSJ9slvoITJV/zgb3aKa7kRr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13678357},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"test/tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"d358871d8f87806ddab27c901a339593dad180d4","scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","test:watch":"projen test:watch","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade"},"_npmUser":{"name":"jensens","email":"jk@kleinundpartner.at"},"repository":{"url":"git+https://github.com/bluedynamics/cdk8s-monitoring.git","type":"git"},"_npmVersion":"10.9.3","description":"Generic cdk8s monitoring stack (Prometheus, Thanos, Loki, Grafana, Alloy) for Kubernetes","directories":{},"_nodeVersion":"22.20.0","dependencies":{"cdk8s":"^2.70.0","constructs":"^10.4.2","deepmerge-ts":"^7.1.5","cdk8s-plus-33":"^2.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","yaml":"^2.8.1","eslint":"^9","projen":"^0.100.5","ts-jest":"^29.4.11","ts-node":"^10.9.2","cdk8s-cli":"^2.207.28","constructs":"10.4.2","jest-junit":"^17","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.0.0","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.4.5"},"peerDependencies":{"cdk8s":"^2.70.0","constructs":"^10.4.2","cdk8s-plus-33":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/cdk8s-monitoring_0.2.0_1782466872813_0.7273802434976362","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@bluedynamics/cdk8s-monitoring","version":"0.2.1","author":{"name":"Jens W. Klein","email":"jk@kleinundpartner.at"},"license":"Apache-2.0","_id":"@bluedynamics/cdk8s-monitoring@0.2.1","maintainers":[{"name":"jensens","email":"jk@kleinundpartner.at"},{"name":"agitator","email":"peter.holzer@agitator.com"}],"homepage":"https://github.com/bluedynamics/cdk8s-monitoring#readme","bugs":{"url":"https://github.com/bluedynamics/cdk8s-monitoring/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"6a7b0e78a478c6de47650a7365c06c728c2e69d0","tarball":"https://registry.npmjs.org/@bluedynamics/cdk8s-monitoring/-/cdk8s-monitoring-0.2.1.tgz","fileCount":55,"integrity":"sha512-oUBMnoQcK9YUYzYB2NY0UzhKNpWK+tHZdVIrnYEQVK4U9q3KI2CZtxVe1zMXkMGZzhst+v7+Uw8tbqQmnDxQtg==","signatures":[{"sig":"MEQCIB3Ft6lb/SoSNAqMTv++23Q29A7uS8pKRshRTyIN1y44AiBFmo2luXO2GBqbk/axVHalywTMzziGee35jc9+uOzg4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13679353},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"test/tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"b9f11fca391efc3d45ea60facbc8a364e7b6afef","scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","test:watch":"projen test:watch","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade"},"_npmUser":{"name":"jensens","email":"jk@kleinundpartner.at"},"repository":{"url":"git+https://github.com/bluedynamics/cdk8s-monitoring.git","type":"git"},"_npmVersion":"10.9.3","description":"Generic cdk8s monitoring stack (Prometheus, Thanos, Loki, Grafana, Alloy) for Kubernetes","directories":{},"_nodeVersion":"22.20.0","dependencies":{"cdk8s":"^2.70.0","constructs":"^10.4.2","deepmerge-ts":"^7.1.5","cdk8s-plus-33":"^2.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","yaml":"^2.8.1","eslint":"^9","projen":"^0.100.5","ts-jest":"^29.4.11","ts-node":"^10.9.2","cdk8s-cli":"^2.207.28","constructs":"10.4.2","jest-junit":"^17","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.0.0","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.4.5"},"peerDependencies":{"cdk8s":"^2.70.0","constructs":"^10.4.2","cdk8s-plus-33":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/cdk8s-monitoring_0.2.1_1782471685729_0.7576606670594312","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@bluedynamics/cdk8s-monitoring","version":"0.3.0","author":{"name":"Jens W. Klein","email":"jk@kleinundpartner.at"},"license":"Apache-2.0","_id":"@bluedynamics/cdk8s-monitoring@0.3.0","maintainers":[{"name":"jensens","email":"jk@kleinundpartner.at"},{"name":"agitator","email":"peter.holzer@agitator.com"}],"homepage":"https://github.com/bluedynamics/cdk8s-monitoring#readme","bugs":{"url":"https://github.com/bluedynamics/cdk8s-monitoring/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"15953b52741454efc9ffcfe60a8a423a8460d70e","tarball":"https://registry.npmjs.org/@bluedynamics/cdk8s-monitoring/-/cdk8s-monitoring-0.3.0.tgz","fileCount":55,"integrity":"sha512-SXPFpifneOIbjmzL0/Bl94A8SkHHs1CnHVFBMpvv8zdZLsBANh4b2Ke43hv80LmioKmD6QQ6fxvcSkbEXnjA9w==","signatures":[{"sig":"MEUCIQCAEYR+j88vuBbcP7KzrkWFa0JWjib0LuBIO1D4uHGV0gIgI9/daSSLjYwjz8Obs8oVYDs9XRLuouKYQf5/fTQQz2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13676944},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"test/tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"6b46c8245de5f06fa01e942377477f5270639122","scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","test:watch":"projen test:watch","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade"},"_npmUser":{"name":"jensens","email":"jk@kleinundpartner.at"},"repository":{"url":"git+https://github.com/bluedynamics/cdk8s-monitoring.git","type":"git"},"_npmVersion":"10.9.3","description":"Generic cdk8s monitoring stack (Prometheus, Thanos, Loki, Grafana, Alloy) for Kubernetes","directories":{},"_nodeVersion":"22.20.0","dependencies":{"cdk8s":"^2.70.0","constructs":"^10.4.2","deepmerge-ts":"^7.1.5","cdk8s-plus-33":"^2.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","yaml":"^2.8.1","eslint":"^9","projen":"^0.100.5","ts-jest":"^29.4.11","ts-node":"^10.9.2","cdk8s-cli":"^2.207.28","constructs":"10.4.2","jest-junit":"^17","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.0.0","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.4.5"},"peerDependencies":{"cdk8s":"^2.70.0","constructs":"^10.4.2","cdk8s-plus-33":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/cdk8s-monitoring_0.3.0_1782492380218_0.026809597703087773","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@bluedynamics/cdk8s-monitoring","version":"0.3.1","author":{"name":"Jens W. Klein","email":"jk@kleinundpartner.at"},"license":"Apache-2.0","_id":"@bluedynamics/cdk8s-monitoring@0.3.1","maintainers":[{"name":"jensens","email":"jk@kleinundpartner.at"},{"name":"agitator","email":"peter.holzer@agitator.com"}],"homepage":"https://github.com/bluedynamics/cdk8s-monitoring#readme","bugs":{"url":"https://github.com/bluedynamics/cdk8s-monitoring/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"22c3bd890150e369224f175eb949fe3b5f0101b5","tarball":"https://registry.npmjs.org/@bluedynamics/cdk8s-monitoring/-/cdk8s-monitoring-0.3.1.tgz","fileCount":55,"integrity":"sha512-oF2S/CrwYSHVxR097MRLdWyK1TTifMbnme+qHo+IPON/t+FkEGD2Po3lthtscj1hEL3CrNpFKGnFcBy5AfYFKA==","signatures":[{"sig":"MEUCIA6h1Hrer2skpubv8qp2eXsmUf/WIh0W7QAk62Xn6fb8AiEAqMbHmJKuYYdeM/faz4wbmf8n1lMQZwGHFYbTSg4QhYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13676684},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"test/tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"44e7b7a3c712672f9ca53f2026be73e83a8fcf4d","scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","test:watch":"projen test:watch","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade"},"_npmUser":{"name":"jensens","email":"jk@kleinundpartner.at"},"repository":{"url":"git+https://github.com/bluedynamics/cdk8s-monitoring.git","type":"git"},"_npmVersion":"10.9.3","description":"Generic cdk8s monitoring stack (Prometheus, Thanos, Loki, Grafana, Alloy) for Kubernetes","directories":{},"_nodeVersion":"22.20.0","dependencies":{"cdk8s":"^2.70.0","constructs":"^10.4.2","deepmerge-ts":"^7.1.5","cdk8s-plus-33":"^2.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","yaml":"^2.8.1","eslint":"^9","projen":"^0.100.5","ts-jest":"^29.4.11","ts-node":"^10.9.2","cdk8s-cli":"^2.207.28","constructs":"10.4.2","jest-junit":"^17","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.0.0","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.4.5"},"peerDependencies":{"cdk8s":"^2.70.0","constructs":"^10.4.2","cdk8s-plus-33":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/cdk8s-monitoring_0.3.1_1782494775653_0.754124132281702","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@bluedynamics/cdk8s-monitoring","version":"0.3.2","author":{"name":"Jens W. Klein","email":"jk@kleinundpartner.at"},"license":"Apache-2.0","_id":"@bluedynamics/cdk8s-monitoring@0.3.2","maintainers":[{"name":"jensens","email":"jk@kleinundpartner.at"},{"name":"agitator","email":"peter.holzer@agitator.com"}],"homepage":"https://github.com/bluedynamics/cdk8s-monitoring#readme","bugs":{"url":"https://github.com/bluedynamics/cdk8s-monitoring/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"111b58c13f0951d08bd6a08bb4d4c872489ed9cc","tarball":"https://registry.npmjs.org/@bluedynamics/cdk8s-monitoring/-/cdk8s-monitoring-0.3.2.tgz","fileCount":55,"integrity":"sha512-yCNMUtP0/NHXjhS9erhpweRbutIFkNQndbI7sXiR8QkMetxQzuSPS3im/bZBHAAM1trtire9igk78hLWpxLzsQ==","signatures":[{"sig":"MEUCIQDf1Nu2N13EOUQ+DPF6ScEXqRwEmm4jcVXUNOCIueTEgQIgHAtcNZAySqnIquTShSgZzcHk+IV2lhjCvsEq5h7ppF4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13678964},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"test/tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"3a7994809fc1fafa5fe787fed45478b3a4d3fdc0","scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","test:watch":"projen test:watch","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade"},"_npmUser":{"name":"jensens","email":"jk@kleinundpartner.at"},"repository":{"url":"git+https://github.com/bluedynamics/cdk8s-monitoring.git","type":"git"},"_npmVersion":"10.9.3","description":"Generic cdk8s monitoring stack (Prometheus, Thanos, Loki, Grafana, Alloy) for Kubernetes","directories":{},"_nodeVersion":"22.20.0","dependencies":{"cdk8s":"^2.70.0","constructs":"^10.4.2","deepmerge-ts":"^7.1.5","cdk8s-plus-33":"^2.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","yaml":"^2.8.1","eslint":"^9","projen":"^0.100.5","ts-jest":"^29.4.11","ts-node":"^10.9.2","cdk8s-cli":"^2.207.28","constructs":"10.4.2","jest-junit":"^17","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.0.0","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.4.5"},"peerDependencies":{"cdk8s":"^2.70.0","constructs":"^10.4.2","cdk8s-plus-33":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/cdk8s-monitoring_0.3.2_1782813021975_0.2482007263389172","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@bluedynamics/cdk8s-monitoring","version":"1.0.0","author":{"name":"Jens W. Klein","email":"jk@kleinundpartner.at"},"license":"Apache-2.0","_id":"@bluedynamics/cdk8s-monitoring@1.0.0","maintainers":[{"name":"jensens","email":"jk@kleinundpartner.at"},{"name":"agitator","email":"peter.holzer@agitator.com"}],"homepage":"https://github.com/bluedynamics/cdk8s-monitoring#readme","bugs":{"url":"https://github.com/bluedynamics/cdk8s-monitoring/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"c6599e33a3387d81b5a3af9340736a855c4d501f","tarball":"https://registry.npmjs.org/@bluedynamics/cdk8s-monitoring/-/cdk8s-monitoring-1.0.0.tgz","fileCount":63,"integrity":"sha512-GxFxzaB8FVHCxolUfzBWhhT1pqQ9gog4FmbNwbIB0FLVVgJUJZDdwDdQ1Rc/XVB+jL/O4cYKNG9wPGp4JwH/Nw==","signatures":[{"sig":"MEYCIQCE3xsswPXbqtGZgfQOSgpnSJIje2WceKoMKlop0kTtmgIhALQXNb5DoLudjtK3dq7RLDSX2FTTM/z3S8AD/6sj1xcC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bluedynamics%2fcdk8s-monitoring@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14399648},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"test/tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","_from":"file:dist/js/bluedynamics-cdk8s-monitoring-1.0.0.tgz","types":"lib/index.d.ts","scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","test:watch":"projen test:watch","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:33926374-5d1e-4aa7-b276-15442f876535"}},"_resolved":"/home/runner/work/cdk8s-monitoring/cdk8s-monitoring/dist/js/bluedynamics-cdk8s-monitoring-1.0.0.tgz","_integrity":"sha512-GxFxzaB8FVHCxolUfzBWhhT1pqQ9gog4FmbNwbIB0FLVVgJUJZDdwDdQ1Rc/XVB+jL/O4cYKNG9wPGp4JwH/Nw==","repository":{"url":"git+https://github.com/bluedynamics/cdk8s-monitoring.git","type":"git"},"_npmVersion":"11.16.0","description":"Generic cdk8s monitoring stack (Prometheus, Thanos, Loki, Grafana, Alloy) for Kubernetes","directories":{},"_nodeVersion":"24.18.0","dependencies":{"cdk8s":"^2.70.0","constructs":"^10.4.2","deepmerge-ts":"^7.1.5","cdk8s-plus-33":"^2.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","yaml":"^2.8.1","eslint":"^9","projen":"^0.100.5","ts-jest":"^29.4.11","ts-node":"^10.9.2","cdk8s-cli":"^2.207.28","constructs":"10.4.2","jest-junit":"^17","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.0.0","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.4.5"},"peerDependencies":{"cdk8s":"^2.70.0","constructs":"^10.4.2","cdk8s-plus-33":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/cdk8s-monitoring_1.0.0_1783619761140_0.08406544106781166","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@bluedynamics/cdk8s-monitoring","version":"1.1.0","author":{"name":"Jens W. Klein","email":"jk@kleinundpartner.at"},"license":"Apache-2.0","_id":"@bluedynamics/cdk8s-monitoring@1.1.0","maintainers":[{"name":"jensens","email":"jk@kleinundpartner.at"},{"name":"agitator","email":"peter.holzer@agitator.com"}],"homepage":"https://github.com/bluedynamics/cdk8s-monitoring#readme","bugs":{"url":"https://github.com/bluedynamics/cdk8s-monitoring/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"f7156b8cf700b77782ef4f93264b4d779e527be3","tarball":"https://registry.npmjs.org/@bluedynamics/cdk8s-monitoring/-/cdk8s-monitoring-1.1.0.tgz","fileCount":63,"integrity":"sha512-7PZNEZJXEXQCU9IIZPOyCZ8yz1CFPPcyxcoEXYxcFvhrAnFQD4SkO1tZv7kXXoKOMBk1gUWRnBFcmUQWErlwaA==","signatures":[{"sig":"MEUCIQCNSdwR5jDDsLkwtbSUn7DdfGfahwLd7DrmaACNIVwnswIgdHqFDDgMF4BJuNWcK2jyXC1RaLQNNmPcsfVoO8GsUcw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bluedynamics%2fcdk8s-monitoring@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14400225},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"test/tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","_from":"file:dist/js/bluedynamics-cdk8s-monitoring-1.1.0.tgz","types":"lib/index.d.ts","scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","test:watch":"projen test:watch","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:33926374-5d1e-4aa7-b276-15442f876535"}},"_resolved":"/home/runner/work/cdk8s-monitoring/cdk8s-monitoring/dist/js/bluedynamics-cdk8s-monitoring-1.1.0.tgz","_integrity":"sha512-7PZNEZJXEXQCU9IIZPOyCZ8yz1CFPPcyxcoEXYxcFvhrAnFQD4SkO1tZv7kXXoKOMBk1gUWRnBFcmUQWErlwaA==","repository":{"url":"git+https://github.com/bluedynamics/cdk8s-monitoring.git","type":"git"},"_npmVersion":"11.16.0","description":"Generic cdk8s monitoring stack (Prometheus, Thanos, Loki, Grafana, Alloy) for Kubernetes","directories":{},"_nodeVersion":"24.18.0","dependencies":{"cdk8s":"^2.70.0","constructs":"^10.4.2","deepmerge-ts":"^7.1.5","cdk8s-plus-33":"^2.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","yaml":"^2.8.1","eslint":"^9","projen":"^0.100.5","ts-jest":"^29.4.11","ts-node":"^10.9.2","cdk8s-cli":"^2.207.28","constructs":"10.4.2","jest-junit":"^17","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.0.0","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.4.5"},"peerDependencies":{"cdk8s":"^2.70.0","constructs":"^10.4.2","cdk8s-plus-33":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/cdk8s-monitoring_1.1.0_1783952356591_0.314999959293188","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@bluedynamics/cdk8s-monitoring","version":"1.1.1","author":{"name":"Jens W. Klein","email":"jk@kleinundpartner.at"},"license":"Apache-2.0","_id":"@bluedynamics/cdk8s-monitoring@1.1.1","maintainers":[{"name":"jensens","email":"jk@kleinundpartner.at"},{"name":"agitator","email":"peter.holzer@agitator.com"}],"homepage":"https://github.com/bluedynamics/cdk8s-monitoring#readme","bugs":{"url":"https://github.com/bluedynamics/cdk8s-monitoring/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"42e533ed87f260a7d5d81002fb986e2aea0c9ceb","tarball":"https://registry.npmjs.org/@bluedynamics/cdk8s-monitoring/-/cdk8s-monitoring-1.1.1.tgz","fileCount":63,"integrity":"sha512-5kGY2uLUlFsO9ASKoeZQmsor875UnWfaM2aDCbZldNj/4DKj2Kj0AsBgb4Exq/9uImbRIXDMLJ6jR/DPfgqEiw==","signatures":[{"sig":"MEUCIQDJ/XSXLCPAxXsCsE+OxUfE10n9HYmrCi38j0ULF0CHCgIgMx+SOo/DDm0kqmALjXJNYDnJUFsEk5aHexFY8I2DoQo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bluedynamics%2fcdk8s-monitoring@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14401177},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"test/tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","_from":"file:dist/js/bluedynamics-cdk8s-monitoring-1.1.1.tgz","types":"lib/index.d.ts","scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","test:watch":"projen test:watch","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:33926374-5d1e-4aa7-b276-15442f876535"}},"_resolved":"/home/runner/work/cdk8s-monitoring/cdk8s-monitoring/dist/js/bluedynamics-cdk8s-monitoring-1.1.1.tgz","_integrity":"sha512-5kGY2uLUlFsO9ASKoeZQmsor875UnWfaM2aDCbZldNj/4DKj2Kj0AsBgb4Exq/9uImbRIXDMLJ6jR/DPfgqEiw==","repository":{"url":"git+https://github.com/bluedynamics/cdk8s-monitoring.git","type":"git"},"_npmVersion":"11.16.0","description":"Generic cdk8s monitoring stack (Prometheus, Thanos, Loki, Grafana, Alloy) for Kubernetes","directories":{},"_nodeVersion":"24.18.0","dependencies":{"cdk8s":"^2.70.0","constructs":"^10.4.2","deepmerge-ts":"^7.1.5","cdk8s-plus-33":"^2.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","yaml":"^2.8.1","eslint":"^9","projen":"^0.100.5","ts-jest":"^29.4.11","ts-node":"^10.9.2","cdk8s-cli":"^2.207.28","constructs":"10.4.2","jest-junit":"^17","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.0.0","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.4.5"},"peerDependencies":{"cdk8s":"^2.70.0","constructs":"^10.4.2","cdk8s-plus-33":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/cdk8s-monitoring_1.1.1_1784133578170_0.5192123143335872","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@bluedynamics/cdk8s-monitoring","version":"1.2.0","author":{"name":"Jens W. Klein","email":"jk@kleinundpartner.at"},"license":"Apache-2.0","_id":"@bluedynamics/cdk8s-monitoring@1.2.0","maintainers":[{"name":"jensens","email":"jk@kleinundpartner.at"},{"name":"agitator","email":"peter.holzer@agitator.com"}],"homepage":"https://github.com/bluedynamics/cdk8s-monitoring#readme","bugs":{"url":"https://github.com/bluedynamics/cdk8s-monitoring/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"5711057ca5020512c6d8a3730b9744547228527b","tarball":"https://registry.npmjs.org/@bluedynamics/cdk8s-monitoring/-/cdk8s-monitoring-1.2.0.tgz","fileCount":63,"integrity":"sha512-6rtP/FX1KBjoZCSItRBqCVuhkweGSrOGnZpfgU1TRAGH1CpMVeoqtShuD0UCXXGXM8RxIaOsgH0MCmEstPUEbA==","signatures":[{"sig":"MEUCIQCWZe7+NCKdc1ZTVIoAkpEKngZ6l7wUiP06yZY9WLSNxgIgKHG7D9DCv+XBKuaJ4Tb+fk3LFAIyLrzq+VD8mq/TNKA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bluedynamics%2fcdk8s-monitoring@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14410727},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"test/tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","_from":"file:dist/js/bluedynamics-cdk8s-monitoring-1.2.0.tgz","types":"lib/index.d.ts","scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","test:watch":"projen test:watch","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:33926374-5d1e-4aa7-b276-15442f876535"}},"_resolved":"/home/runner/work/cdk8s-monitoring/cdk8s-monitoring/dist/js/bluedynamics-cdk8s-monitoring-1.2.0.tgz","_integrity":"sha512-6rtP/FX1KBjoZCSItRBqCVuhkweGSrOGnZpfgU1TRAGH1CpMVeoqtShuD0UCXXGXM8RxIaOsgH0MCmEstPUEbA==","repository":{"url":"git+https://github.com/bluedynamics/cdk8s-monitoring.git","type":"git"},"_npmVersion":"11.16.0","description":"Generic cdk8s monitoring stack (Prometheus, Thanos, Loki, Grafana, Alloy) for Kubernetes","directories":{},"_nodeVersion":"24.18.0","dependencies":{"cdk8s":"^2.70.0","constructs":"^10.4.2","deepmerge-ts":"^7.1.5","cdk8s-plus-33":"^2.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","yaml":"^2.8.1","eslint":"^9","projen":"^0.100.5","ts-jest":"^29.4.11","ts-node":"^10.9.2","cdk8s-cli":"^2.207.28","constructs":"10.4.2","jest-junit":"^17","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.0.0","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.4.5"},"peerDependencies":{"cdk8s":"^2.70.0","constructs":"^10.4.2","cdk8s-plus-33":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/cdk8s-monitoring_1.2.0_1784663844777_0.5607773756243675","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@bluedynamics/cdk8s-monitoring","version":"1.2.1","author":{"name":"Jens W. Klein","email":"jk@kleinundpartner.at"},"license":"Apache-2.0","_id":"@bluedynamics/cdk8s-monitoring@1.2.1","maintainers":[{"name":"jensens","email":"jk@kleinundpartner.at"},{"name":"agitator","email":"peter.holzer@agitator.com"}],"homepage":"https://github.com/bluedynamics/cdk8s-monitoring#readme","bugs":{"url":"https://github.com/bluedynamics/cdk8s-monitoring/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"ebd2be5b04b4d16a66c178541aa697b8cc4355ac","tarball":"https://registry.npmjs.org/@bluedynamics/cdk8s-monitoring/-/cdk8s-monitoring-1.2.1.tgz","fileCount":63,"integrity":"sha512-dAR7uCIIKBg5GitQKV3RPu+PjhkXlfrS9ELi3AnxIM16XhMnKQP0DoMz463kBI9+pHy544GYMQ3m3MLEMxxVOQ==","signatures":[{"sig":"MEUCIA46halLogzpv0W2GIR8DinzT58aXvyIdUOVPT80lGbOAiEA4MAK/eSy3iD7fBddgTi49RR9cdlLLfcQD6lbJGr5xcQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bluedynamics%2fcdk8s-monitoring@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14412446},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"test/tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","_from":"file:dist/js/bluedynamics-cdk8s-monitoring-1.2.1.tgz","types":"lib/index.d.ts","scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","test:watch":"projen test:watch","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:33926374-5d1e-4aa7-b276-15442f876535"}},"_resolved":"/home/runner/work/cdk8s-monitoring/cdk8s-monitoring/dist/js/bluedynamics-cdk8s-monitoring-1.2.1.tgz","_integrity":"sha512-dAR7uCIIKBg5GitQKV3RPu+PjhkXlfrS9ELi3AnxIM16XhMnKQP0DoMz463kBI9+pHy544GYMQ3m3MLEMxxVOQ==","repository":{"url":"git+https://github.com/bluedynamics/cdk8s-monitoring.git","type":"git"},"_npmVersion":"11.16.0","description":"Generic cdk8s monitoring stack (Prometheus, Thanos, Loki, Grafana, Alloy) for Kubernetes","directories":{},"_nodeVersion":"24.18.0","dependencies":{"cdk8s":"^2.70.0","constructs":"^10.4.2","deepmerge-ts":"^7.1.5","cdk8s-plus-33":"^2.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","yaml":"^2.8.1","eslint":"^9","projen":"^0.100.5","ts-jest":"^29.4.11","ts-node":"^10.9.2","cdk8s-cli":"^2.207.28","constructs":"10.4.2","jest-junit":"^17","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.0.0","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.4.5"},"peerDependencies":{"cdk8s":"^2.70.0","constructs":"^10.4.2","cdk8s-plus-33":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/cdk8s-monitoring_1.2.1_1784793064775_0.5520043996348827","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@bluedynamics/cdk8s-monitoring","version":"1.3.0","author":{"name":"Jens W. Klein","email":"jk@kleinundpartner.at"},"license":"Apache-2.0","_id":"@bluedynamics/cdk8s-monitoring@1.3.0","maintainers":[{"name":"jensens","email":"jk@kleinundpartner.at"},{"name":"agitator","email":"peter.holzer@agitator.com"}],"homepage":"https://github.com/bluedynamics/cdk8s-monitoring#readme","bugs":{"url":"https://github.com/bluedynamics/cdk8s-monitoring/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"d9a6bc51dd13428c382c921e26f282a1449b8c0d","tarball":"https://registry.npmjs.org/@bluedynamics/cdk8s-monitoring/-/cdk8s-monitoring-1.3.0.tgz","fileCount":63,"integrity":"sha512-CA8fTiDY0iy4f2vpNdUJNMg7uALvp7EMubNdTKVbMHbxNZrdLfdd5ozcgZ0XzAvxtM0YqhKaN1iCnK+fZPYYTA==","signatures":[{"sig":"MEYCIQC7tzu60sR4C9Y808qp5wzaAHhnRtvZ9/an0V0TSZH5/wIhAOeLMLj3vmNqiC52OEt03EMw4IefmyIfqodU6xbnqdSb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bluedynamics%2fcdk8s-monitoring@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14419629},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"test/tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","_from":"file:dist/js/bluedynamics-cdk8s-monitoring-1.3.0.tgz","types":"lib/index.d.ts","scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","test:watch":"projen test:watch","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:33926374-5d1e-4aa7-b276-15442f876535"}},"_resolved":"/home/runner/work/cdk8s-monitoring/cdk8s-monitoring/dist/js/bluedynamics-cdk8s-monitoring-1.3.0.tgz","_integrity":"sha512-CA8fTiDY0iy4f2vpNdUJNMg7uALvp7EMubNdTKVbMHbxNZrdLfdd5ozcgZ0XzAvxtM0YqhKaN1iCnK+fZPYYTA==","repository":{"url":"git+https://github.com/bluedynamics/cdk8s-monitoring.git","type":"git"},"_npmVersion":"11.16.0","description":"Generic cdk8s monitoring stack (Prometheus, Thanos, Loki, Grafana, Alloy) for Kubernetes","directories":{},"_nodeVersion":"24.18.0","dependencies":{"cdk8s":"^2.70.0","constructs":"^10.4.2","deepmerge-ts":"^7.1.5","cdk8s-plus-33":"^2.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","yaml":"^2.8.1","eslint":"^9","projen":"^0.100.5","ts-jest":"^29.4.11","ts-node":"^10.9.2","cdk8s-cli":"^2.207.28","constructs":"10.4.2","jest-junit":"^17","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.0.0","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.4.5"},"peerDependencies":{"cdk8s":"^2.70.0","constructs":"^10.4.2","cdk8s-plus-33":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/cdk8s-monitoring_1.3.0_1785748483858_0.33435833982755714","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@bluedynamics/cdk8s-monitoring","version":"1.4.0","author":{"name":"Jens W. Klein","email":"jk@kleinundpartner.at"},"license":"Apache-2.0","_id":"@bluedynamics/cdk8s-monitoring@1.4.0","maintainers":[{"name":"jensens","email":"jk@kleinundpartner.at"},{"name":"agitator","email":"peter.holzer@agitator.com"}],"homepage":"https://github.com/bluedynamics/cdk8s-monitoring#readme","bugs":{"url":"https://github.com/bluedynamics/cdk8s-monitoring/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"0fffd4080d8e693e1680c6facf2648fa5641d390","tarball":"https://registry.npmjs.org/@bluedynamics/cdk8s-monitoring/-/cdk8s-monitoring-1.4.0.tgz","fileCount":63,"integrity":"sha512-o0sZaODQ49ypfEmcu5KLTg4nzphRwMohvUdrJ/n0T+ZVjbkVPBmskjMZ0cnikYdId09cVYz2YdalCrvLTzaj+A==","signatures":[{"sig":"MEYCIQDYdXFzQXrTe9CAIRmNjPfKdAG5xHTt9h5A59YE/qk4AgIhANNSU/dzh/BsTxQfMobvp9sL2/HL3QrtaWP71BjbBP8c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDbSIKkL14lCEXNzgX6jIzbHzX+1UoLBhOAnCKMuvL8rgIgY9rU2rSH3xXfedW0IEjwE1MOrxWAfXRkvVrVEkSZnts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bluedynamics%2fcdk8s-monitoring@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14426183},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"test/tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","_from":"file:dist/js/bluedynamics-cdk8s-monitoring-1.4.0.tgz","types":"lib/index.d.ts","scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","test:watch":"projen test:watch","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:33926374-5d1e-4aa7-b276-15442f876535"}},"_resolved":"/home/runner/work/cdk8s-monitoring/cdk8s-monitoring/dist/js/bluedynamics-cdk8s-monitoring-1.4.0.tgz","_integrity":"sha512-o0sZaODQ49ypfEmcu5KLTg4nzphRwMohvUdrJ/n0T+ZVjbkVPBmskjMZ0cnikYdId09cVYz2YdalCrvLTzaj+A==","repository":{"url":"git+https://github.com/bluedynamics/cdk8s-monitoring.git","type":"git"},"_npmVersion":"11.19.0","description":"Generic cdk8s monitoring stack (Prometheus, Thanos, Loki, Grafana, Alloy) for Kubernetes","directories":{},"_nodeVersion":"24.20.0","dependencies":{"cdk8s":"^2.70.0","constructs":"^10.4.2","deepmerge-ts":"^7.1.5","cdk8s-plus-33":"^2.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","yaml":"^2.8.1","eslint":"^9","projen":"^0.100.5","ts-jest":"^29.4.11","ts-node":"^10.9.2","cdk8s-cli":"^2.207.28","constructs":"10.4.2","jest-junit":"^17","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.0.0","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.4.5"},"peerDependencies":{"cdk8s":"^2.70.0","constructs":"^10.4.2","cdk8s-plus-33":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/cdk8s-monitoring_1.4.0_1789386561504_0.3356753079699142","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@bluedynamics/cdk8s-monitoring","version":"1.4.1","author":{"name":"Jens W. Klein","email":"jk@kleinundpartner.at"},"license":"Apache-2.0","_id":"@bluedynamics/cdk8s-monitoring@1.4.1","maintainers":[{"name":"jensens","email":"jk@kleinundpartner.at"},{"name":"agitator","email":"peter.holzer@agitator.com"}],"homepage":"https://github.com/bluedynamics/cdk8s-monitoring#readme","bugs":{"url":"https://github.com/bluedynamics/cdk8s-monitoring/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"495245310a5830b3ca545aeba5b211c74b5b7d3b","tarball":"https://registry.npmjs.org/@bluedynamics/cdk8s-monitoring/-/cdk8s-monitoring-1.4.1.tgz","fileCount":63,"integrity":"sha512-hbighTpMYmOjx3/zo0lV08KC2fxaBqQwITI9OiQQfLp3/2Ntl9QLs4y15HTHHJOV3dnxY/Rg+uSy8mXFg4e/AA==","signatures":[{"sig":"MEQCIDlplo2zHulPQiLsIGoQEkmj3v+3jhAJSItA6USPX1ikAiB4f4uS8B2mdzlJCW93gkDJIvBcN4vxKAw13peLypypXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCX1l7GVymuz0YWibYbSBtDCUlo1JwzLZdGjWVMgOBaswIhAOn6eC+kBPVRBHV97W77SL5/fcUpowNKPPtpnBncfCCB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bluedynamics%2fcdk8s-monitoring@1.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14426865},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"test/tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","_from":"file:dist/js/bluedynamics-cdk8s-monitoring-1.4.1.tgz","types":"lib/index.d.ts","scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","test:watch":"projen test:watch","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:33926374-5d1e-4aa7-b276-15442f876535"}},"_resolved":"/home/runner/work/cdk8s-monitoring/cdk8s-monitoring/dist/js/bluedynamics-cdk8s-monitoring-1.4.1.tgz","_integrity":"sha512-hbighTpMYmOjx3/zo0lV08KC2fxaBqQwITI9OiQQfLp3/2Ntl9QLs4y15HTHHJOV3dnxY/Rg+uSy8mXFg4e/AA==","repository":{"url":"git+https://github.com/bluedynamics/cdk8s-monitoring.git","type":"git"},"_npmVersion":"11.19.0","description":"Generic cdk8s monitoring stack (Prometheus, Thanos, Loki, Grafana, Alloy) for Kubernetes","directories":{},"_nodeVersion":"24.20.0","dependencies":{"cdk8s":"^2.70.0","constructs":"^10.4.2","deepmerge-ts":"^7.1.5","cdk8s-plus-33":"^2.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","yaml":"^2.8.1","eslint":"^9","projen":"^0.100.5","ts-jest":"^29.4.11","ts-node":"^10.9.2","cdk8s-cli":"^2.207.28","constructs":"10.4.2","jest-junit":"^17","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.0.0","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.4.5"},"peerDependencies":{"cdk8s":"^2.70.0","constructs":"^10.4.2","cdk8s-plus-33":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/cdk8s-monitoring_1.4.1_1789471794064_0.8894011011221623","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","_id":"@bluedynamics/cdk8s-monitoring@1.4.2","bugs":{"url":"https://github.com/bluedynamics/cdk8s-monitoring/issues"},"dist":{"shasum":"5c5cb6b107c6ad8933829df91025bfc84ada19b7","tarball":"https://registry.npmjs.org/@bluedynamics/cdk8s-monitoring/-/cdk8s-monitoring-1.4.2.tgz","fileCount":65,"integrity":"sha512-qeSGJDw4Mqu//ipgVssdiHJ5E7ZV5C9E7Yz2I0nIIJpMpO7WeC7ErBPWGXBoPFG9s5hZyFY5FTGBtk0x1LMQ0Q==","signatures":[{"sig":"MEUCIBn0p7jWAiItg3ureFkHnyXFgGmS5CyDcn9eNaTWCx/LAiEA/Bq/Y6LJcokktgpz4sPR3TcjdXzYmiWP0ljDAgUMaHM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDUP2DGK3DsabPKGIwfM2xDpwPsk4dFtfpBiPHi6t+3gAiEAg005S+LUq6DbAu0KVqqVR4qBISSbUN38xdqGPdp9k58="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bluedynamics%2fcdk8s-monitoring@1.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14430566},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"test/tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","name":"@bluedynamics/cdk8s-monitoring","_from":"file:dist/js/bluedynamics-cdk8s-monitoring-1.4.2.tgz","types":"lib/index.d.ts","author":{"name":"Jens W. Klein","email":"jk@kleinundpartner.at"},"license":"Apache-2.0","scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","test:watch":"projen test:watch","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade"},"version":"1.4.2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"33926374-5d1e-4aa7-b276-15442f876535"}},"homepage":"https://github.com/bluedynamics/cdk8s-monitoring#readme","_resolved":"/home/runner/work/cdk8s-monitoring/cdk8s-monitoring/dist/js/bluedynamics-cdk8s-monitoring-1.4.2.tgz","_integrity":"sha512-qeSGJDw4Mqu//ipgVssdiHJ5E7ZV5C9E7Yz2I0nIIJpMpO7WeC7ErBPWGXBoPFG9s5hZyFY5FTGBtk0x1LMQ0Q==","repository":{"url":"git+https://github.com/bluedynamics/cdk8s-monitoring.git","type":"git"},"_npmVersion":"11.19.0","description":"Generic cdk8s monitoring stack (Prometheus, Thanos, Loki, Grafana, Alloy) for Kubernetes","directories":{},"maintainers":[{"name":"jensens","email":"jk@kleinundpartner.at"},{"name":"agitator","email":"peter.holzer@agitator.com"}],"_nodeVersion":"24.21.0","dependencies":{"cdk8s":"^2.70.0","constructs":"^10.4.2","deepmerge-ts":"^7.1.5","cdk8s-plus-33":"^2.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","yaml":"^2.8.1","eslint":"^9","projen":"^0.100.5","ts-jest":"^29.4.11","ts-node":"^10.9.2","cdk8s-cli":"^2.207.28","constructs":"10.4.2","jest-junit":"^17","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.0.0","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.4.5"},"peerDependencies":{"cdk8s":"^2.70.0","constructs":"^10.4.2","cdk8s-plus-33":"^2.4.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cdk8s-monitoring_1.4.2_1791362725762_0.04548097036201337"}}},"time":{"created":"2026-06-23T16:39:30.947Z","modified":"2026-10-07T08:45:26.198Z","0.0.1":"2026-06-23T16:39:31.376Z","0.1.0":"2026-06-23T22:51:38.610Z","0.1.1":"2026-06-23T22:53:42.832Z","0.1.2":"2026-06-24T13:54:43.882Z","0.2.0":"2026-06-26T09:41:13.113Z","0.2.1":"2026-06-26T11:01:25.962Z","0.3.0":"2026-06-26T16:46:20.402Z","0.3.1":"2026-06-26T17:26:15.875Z","0.3.2":"2026-06-30T09:50:22.168Z","1.0.0":"2026-07-09T17:56:01.369Z","1.1.0":"2026-07-13T14:19:16.762Z","1.1.1":"2026-07-15T16:39:38.362Z","1.2.0":"2026-07-21T19:57:24.973Z","1.2.1":"2026-07-23T07:51:04.955Z","1.3.0":"2026-08-03T09:14:44.084Z","1.4.0":"2026-09-14T11:49:21.656Z","1.4.1":"2026-09-15T11:29:54.207Z","1.4.2":"2026-10-07T08:45:25.874Z"},"bugs":{"url":"https://github.com/bluedynamics/cdk8s-monitoring/issues"},"author":{"name":"Jens W. Klein","email":"jk@kleinundpartner.at"},"license":"Apache-2.0","homepage":"https://github.com/bluedynamics/cdk8s-monitoring#readme","repository":{"url":"git+https://github.com/bluedynamics/cdk8s-monitoring.git","type":"git"},"description":"Generic cdk8s monitoring stack (Prometheus, Thanos, Loki, Grafana, Alloy) for Kubernetes","maintainers":[{"name":"jensens","email":"jk@kleinundpartner.at"},{"name":"agitator","email":"peter.holzer@agitator.com"}],"readme":"# @bluedynamics/cdk8s-monitoring\n\nA generic [cdk8s](https://cdk8s.io/) construct library for a complete Kubernetes monitoring stack: Prometheus, Thanos, Loki, Grafana, and Alloy, with Thanos long-term storage on S3-compatible object storage.\n\nThe library is **application-agnostic**. It synthesizes the stack itself; your own dashboards and alert rules live in your integration chart and attach beside the stack (the Grafana sidecar discovers `ConfigMap`s labeled `grafana_dashboard: \"1\"`).\n\n## Features\n\n- Prometheus + Alertmanager + Grafana via the kube-prometheus-stack Helm chart.\n- Thanos Query, Store, and Compactor for long-term metrics with downsampling.\n- Loki + Alloy for log aggregation and collection.\n- S3 buckets and credentials wired through Crossplane and External Secrets Operator.\n- ArgoCD sync-wave ordering baked in.\n- Sensible production defaults you override only where needed (deep-merge).\n\n## Install\n\n```shell\nnpm install @bluedynamics/cdk8s-monitoring\n```\n\nPeer dependencies: `cdk8s`, `cdk8s-plus-33`, `constructs`.\n\n## Usage\n\nProvide your cluster-specific values and let `mergeConfig` fill in the defaults:\n\n```typescript\nimport { App } from 'cdk8s';\nimport { MonitoringChart, mergeConfig } from '@bluedynamics/cdk8s-monitoring';\n\nconst app = new App();\n\nconst config = mergeConfig({\n  namespace: 'monitoring',\n  domains: { grafana: 'grafana.example.com' },\n  s3: {\n    endpoint: 'https://s3.example.com',\n    endpointNoProtocol: 's3.example.com',\n    region: 'eu',\n    buckets: { thanos: 'metrics-thanos', loki: 'logs-loki' },\n  },\n  smtp: { host: 'mail.example.com', port: 587, from: 'monitoring@example.com', requireTls: true },\n  integrations: {\n    s3ProviderConfig: 'my-s3-provider',          // Crossplane ProviderConfig (buckets)\n    s3SecretStore: 'my-s3-secret-store',         // ESO ClusterSecretStore (S3 credentials)\n    s3CredentialsKey: 'my-s3-credentials',       // remote key holding AWS_ACCESS_KEY_ID / AWS_SECRET_ACCESS_KEY\n    grafanaSecretStore: 'my-app-secret-store',   // ESO ClusterSecretStore (Grafana admin)\n    grafanaCredentialsKey: 'my-grafana-admin',   // remote key holding admin-user / admin-password\n  },\n  // Override any default, e.g. storage: { prometheus: '30Gi' }\n});\n\nnew MonitoringChart(app, 'monitoring', config);\napp.synth();\n```\n\n### Required vs. defaulted configuration\n\n- **Required (`RequiredClusterConfig`)**: `namespace`, `domains`, `s3`, `smtp`, `integrations`. No universal default exists, so you must provide them. `integrations` names the external Crossplane ProviderConfig and ESO ClusterSecretStores/keys this stack references (nothing is hardcoded — wire your own).\n- **Defaulted (`DefaultableConfig`)**: `versions`, `retention`, `storage`, `replicas`, `resources`. Shipped in `DEFAULT_CONFIG`; override any subset via `mergeConfig` (deep-merged).\n\n### Adding application dashboards and alerts\n\nThe library does not ship app-specific dashboards. Attach your own construct beside the chart:\n\n```typescript\nconst chart = new MonitoringChart(app, 'monitoring', config);\nnew MyAppDashboardConstruct(chart, 'my-app-dashboard', { namespace: config.namespace });\n```\n\nA dashboard construct is a `ConfigMap` (use the re-exported `KubeConfigMap`) labeled `grafana_dashboard: \"1\"` so the Grafana sidecar discovers it. Alert rules are plain `PrometheusRule` resources you manage in your integration repo.\n\n### Generic infrastructure monitors (opt-in)\n\nMonitors for infrastructure components that are generic across clusters running this stack are built in but **disabled by default** — enable them per cluster. They are the exception to the \"no dashboards/alerts in the library\" rule because they are not app- or cluster-specific.\n\n```typescript\nnew MonitoringChart(app, 'monitoring', mergeConfig({\n  // ...required config...\n  traefik: { enabled: true, namespace: 'traefik' }, // PodMonitor + Grafana dashboard\n  longhorn: { enabled: true },                       // ServiceMonitor + volume-health alerts\n}));\n```\n\n- **`traefik`** (`TraefikConfig`): a `PodMonitor` (the k3s-bundled Traefik exposes the metrics port on the Pod, not the Service) plus, unless `dashboard: false`, a Grafana dashboard `ConfigMap`. `namespace` is where Traefik runs (default `traefik`).\n- **`longhorn`** (`LonghornConfig`): a `ServiceMonitor` for `longhorn-manager` (port `manager`) plus, unless `alerts: false`, a `PrometheusRule` with `LonghornVolumeFaulted` (critical) / `LonghornVolumeUnhealthy` (warning). `namespace` defaults to `longhorn-system`.\n\nBoth stay inert unless `enabled: true`, so the base stack and existing consumers are unaffected.\n\n### Embedding Grafana in an iframe (opt-in)\n\nGrafana sends `X-Frame-Options: deny` by default, which blocks framing of the whole instance — including externally shared (\"public\") dashboards. `embedding` lifts that header and replaces it with a Content-Security-Policy that names the origins allowed to frame Grafana:\n\n```typescript\nnew MonitoringChart(app, 'monitoring', mergeConfig({\n  // ...required config...\n  embedding: {\n    enabled: true,\n    frameAncestors: ['https://console.example.com'],\n  },\n}));\n```\n\n- **`embedding`** (`EmbeddingConfig`): sets `allow_embedding`, `content_security_policy` and a `content_security_policy_template` in `grafana.ini`. `frameAncestors` are added to `frame-ancestors 'self' …`; the remaining directives are Grafana's own default policy. `mergeConfig` throws when `enabled: true` comes with an empty `frameAncestors` — an allow-all embed is never what you want.\n\nDisabled by default. Enabling it turns CSP on for the whole instance, so verify the Grafana UI after rolling it out.\n\n## Prerequisites\n\nThe stack expects these to exist in the cluster:\n\n- External Secrets Operator (for S3 credentials and the Grafana admin secret).\n- Crossplane with an S3 provider config (for bucket provisioning).\n- The prometheus-operator CRDs, applied server-side (they are not Helm-managed).\n\n## Development\n\nThis project is managed with [projen](https://projen.io/). Do not edit generated files directly.\n\n```shell\nnpx projen          # regenerate project files after editing .projenrc.ts\nnpx projen build    # compile + test + lint + package\nnpx projen test     # run tests\n```\n\n## License\n\nApache-2.0\n","readmeFilename":"README.md"}