{"_id":"@dxworks/honeydew","_rev":"10-77830f8687e5e9ca8e356dd1fc931dd6","name":"@dxworks/honeydew","dist-tags":{"latest":"3.3.0"},"versions":{"3.0.4":{"name":"@dxworks/honeydew","version":"3.0.4","keywords":["C#","csharp","roslyn","static analysis"],"author":{"name":"Andrei Timar"},"license":"Apache-2.0","_id":"@dxworks/honeydew@3.0.4","maintainers":[{"name":"mario.rivis","email":"mario.rivis@gmail.com"}],"homepage":"https://github.com/dxworks/honeydew#readme","bugs":{"url":"https://github.com/dxworks/honeydew/issues"},"dxw":{"commands":[{"file":"lib/index.js","command":"honeydewCommand"}]},"dist":{"shasum":"eaa8fcecadd824472b9b18fa90f0fe2dc76dd1a7","tarball":"https://registry.npmjs.org/@dxworks/honeydew/-/honeydew-3.0.4.tgz","fileCount":4,"integrity":"sha512-pTmvnR9T81eORJ1q3QpFwQwTv+FJj53jhoMhOGj8mQQMl36WAKLC/KIt82+gW6rQYOwAxtVvKFjRA2BIkFwjWg==","signatures":[{"sig":"MEUCIQCzowTTn6TaIojeIwF3mpIDTPRHQidRWFzjXSornbH9HwIgTZmr8+Akj63qMaAor6FlONT2vKvtmxjLENZ29yCV6nc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21238},"main":"index.js","gitHead":"4abd70a869c8de5cdfd34d43dfc147c4d8f03520","_npmUser":{"name":"mario.rivis","email":"mario.rivis@gmail.com"},"repository":{"url":"git+https://github.com/dxworks/honeydew.git","type":"git"},"_npmVersion":"9.8.1","description":"C# Analysis tool","directories":{"doc":"docs"},"_nodeVersion":"18.18.2","dependencies":{"axios":"^1.5.1","unzipper":"^0.10.14","commander":"^11.1.0","cli-progress":"^3.12.0"},"publishConfig":{"access":"public","registry":"https://npm.pkg.github.com"},"_hasShrinkwrap":false,"devDependencies":{"json":"^11.0.0","sort-package-json":"^1.52.0"},"_npmOperationalInternal":{"tmp":"tmp/honeydew_3.0.4_1698210354714_0.7215173168153037","host":"s3://npm-registry-packages"}},"3.0.5":{"name":"@dxworks/honeydew","version":"3.0.5","keywords":["C#","csharp","roslyn","static analysis"],"author":{"name":"Andrei Timar"},"license":"Apache-2.0","_id":"@dxworks/honeydew@3.0.5","maintainers":[{"name":"mario.rivis","email":"mario.rivis@gmail.com"}],"homepage":"https://github.com/dxworks/honeydew#readme","bugs":{"url":"https://github.com/dxworks/honeydew/issues"},"dxw":{"commands":[{"file":"lib/index.js","command":"honeydewCommand"}]},"dist":{"shasum":"af92a77960daf5a466bbe617ffbbfa8b93e2a4cd","tarball":"https://registry.npmjs.org/@dxworks/honeydew/-/honeydew-3.0.5.tgz","fileCount":4,"integrity":"sha512-tAeh68j8ybXriJydPdRDH9YgOXEUsB5Cu3hYm9YvGMqwixN5sNC+t5IDMIzKnniSWUEFRpQ8bSHoVvEQPFtW7g==","signatures":[{"sig":"MEQCIGK5CsC4nUUhKg2U9kMvBd+rmUte2SJUltXglyz1jOx0AiBEU6ecfpCNMEJMke2f132ImsiZ7BRNHCr2QmHaACpOyg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21238},"main":"index.js","gitHead":"50113309f53c931d9ce9771405c32b4dce83ae3b","_npmUser":{"name":"mario.rivis","email":"mario.rivis@gmail.com"},"repository":{"url":"git+https://github.com/dxworks/honeydew.git","type":"git"},"_npmVersion":"9.8.1","description":"C# Analysis tool","directories":{"doc":"docs"},"_nodeVersion":"18.18.2","dependencies":{"axios":"^1.5.1","unzipper":"^0.10.14","commander":"^11.1.0","cli-progress":"^3.12.0"},"publishConfig":{"access":"public","registry":"https://npm.pkg.github.com"},"_hasShrinkwrap":false,"devDependencies":{"json":"^11.0.0","sort-package-json":"^1.52.0"},"_npmOperationalInternal":{"tmp":"tmp/honeydew_3.0.5_1700744217417_0.14228807154850376","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"@dxworks/honeydew","version":"3.1.0","keywords":["C#","csharp","roslyn","static analysis"],"author":{"name":"Andrei Timar"},"license":"Apache-2.0","_id":"@dxworks/honeydew@3.1.0","maintainers":[{"name":"mario.rivis","email":"mario.rivis@gmail.com"}],"homepage":"https://github.com/dxworks/honeydew#readme","bugs":{"url":"https://github.com/dxworks/honeydew/issues"},"dxw":{"commands":[{"file":"lib/index.js","command":"honeydewCommand"}]},"dist":{"shasum":"374a714fd0374f6f9cf1534898df758cde245cd0","tarball":"https://registry.npmjs.org/@dxworks/honeydew/-/honeydew-3.1.0.tgz","fileCount":4,"integrity":"sha512-DoZG2cxPSYQ8txSaTEvrf+kbKG6NRhTovSQkZTlxw8IKRSiVoL6MaF+qN7XycU+4xyDirQ8SbmCbUdGPBMbMnQ==","signatures":[{"sig":"MEQCIGNjbHMRfT3nppNMN0LLKskh8Ybx03D9tByvAkFddmkKAiB1qRfbkPPn7xFWw7paRpZp7Eu1GbiiK147bSiJd6mz4g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21238},"main":"index.js","gitHead":"dc3296202c70406a94d78bcd41a4dc267253ec81","_npmUser":{"name":"mario.rivis","email":"mario.rivis@gmail.com"},"repository":{"url":"git+https://github.com/dxworks/honeydew.git","type":"git"},"_npmVersion":"10.7.0","description":"C# Analysis tool","directories":{"doc":"docs"},"_nodeVersion":"18.20.4","dependencies":{"axios":"^1.5.1","unzipper":"^0.10.14","commander":"^11.1.0","cli-progress":"^3.12.0"},"publishConfig":{"access":"public","registry":"https://npm.pkg.github.com"},"_hasShrinkwrap":false,"devDependencies":{"json":"^11.0.0","sort-package-json":"^1.52.0"},"_npmOperationalInternal":{"tmp":"tmp/honeydew_3.1.0_1732018968746_0.9311723818299951","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"@dxworks/honeydew","version":"3.2.0","keywords":["C#","csharp","roslyn","static analysis"],"author":{"name":"Andrei Timar"},"license":"Apache-2.0","_id":"@dxworks/honeydew@3.2.0","maintainers":[{"name":"mario.rivis","email":"mario.rivis@gmail.com"}],"homepage":"https://github.com/dxworks/honeydew#readme","bugs":{"url":"https://github.com/dxworks/honeydew/issues"},"dxw":{"commands":[{"file":"lib/index.js","command":"honeydewCommand"}]},"dist":{"shasum":"83b1c436f943d8f3fd4ac73211f4e9bff7fcc879","tarball":"https://registry.npmjs.org/@dxworks/honeydew/-/honeydew-3.2.0.tgz","fileCount":4,"integrity":"sha512-FF7xFlO0PytrbTZtit0QhZy54LAC3ZMmgbe0K+IouYcolhsg2kQJWL84sWCdp7IJ9aGtU6WF26PAZMkYKcSd9g==","signatures":[{"sig":"MEUCIQDMTRnv2oqlk5mgU+GwjCGb6yVXOyjz2zB9yMcxi+p1IQIgJJPseaI29RpADCZs0K/PR/WuwBZNLkRBiCBr4ktjQz8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21238},"main":"index.js","gitHead":"fff6ad23e67bb89f116330a94f3efca473fd6345","_npmUser":{"name":"mario.rivis","actor":{"name":"mario.rivis","type":"user","email":"mario.rivis@gmail.com"},"email":"mario.rivis@gmail.com"},"repository":{"url":"git+https://github.com/dxworks/honeydew.git","type":"git"},"_npmVersion":"10.8.2","description":"C# Analysis tool","directories":{"doc":"docs"},"_nodeVersion":"18.20.8","dependencies":{"axios":"^1.5.1","unzipper":"^0.10.14","commander":"^11.1.0","cli-progress":"^3.12.0"},"publishConfig":{"access":"public","registry":"https://npm.pkg.github.com"},"_hasShrinkwrap":false,"devDependencies":{"json":"^11.0.0","sort-package-json":"^1.52.0"},"_npmOperationalInternal":{"tmp":"tmp/honeydew_3.2.0_1750342532637_0.09195531511287602","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"@dxworks/honeydew","version":"3.2.1","keywords":["C#","csharp","roslyn","static analysis"],"author":{"name":"Andrei Timar"},"license":"Apache-2.0","_id":"@dxworks/honeydew@3.2.1","maintainers":[{"name":"mario.rivis","email":"mario.rivis@gmail.com"}],"homepage":"https://github.com/dxworks/honeydew#readme","bugs":{"url":"https://github.com/dxworks/honeydew/issues"},"dxw":{"commands":[{"file":"lib/index.js","command":"honeydewCommand"}]},"dist":{"shasum":"0efead99a1d3253ee6995c47a62afb927d314479","tarball":"https://registry.npmjs.org/@dxworks/honeydew/-/honeydew-3.2.1.tgz","fileCount":4,"integrity":"sha512-TiKmWb3EfQDUBT8vSeHDGgqkyiWHqDORfxgHEbmP9nnuN0Eeg5hh3CqGwsP0DXrS4uLUQXje+ZbacEbx0+LmOA==","signatures":[{"sig":"MEYCIQDRtnYmvwNEAdJs0oI2H+Py0QhQXiqmXg0szyvwHDBK3gIhAKZrHlkJ3bW1hB1yp3/AwUfXYuO3GkzV+Xq7haRwC79g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21238},"main":"index.js","gitHead":"c5898f6c324ba2b45af4eb49a9c0da4a61782256","_npmUser":{"name":"mario.rivis","actor":{"name":"mario.rivis","type":"user","email":"mario.rivis@gmail.com"},"email":"mario.rivis@gmail.com"},"repository":{"url":"git+https://github.com/dxworks/honeydew.git","type":"git"},"_npmVersion":"10.8.2","description":"C# Analysis tool","directories":{"doc":"docs"},"_nodeVersion":"18.20.8","dependencies":{"axios":"^1.5.1","unzipper":"^0.10.14","commander":"^11.1.0","cli-progress":"^3.12.0"},"publishConfig":{"access":"public","registry":"https://npm.pkg.github.com"},"_hasShrinkwrap":false,"devDependencies":{"json":"^11.0.0","sort-package-json":"^1.52.0"},"_npmOperationalInternal":{"tmp":"tmp/honeydew_3.2.1_1750343612497_0.2457963713590634","host":"s3://npm-registry-packages-npm-production"}},"3.2.2":{"name":"@dxworks/honeydew","version":"3.2.2","keywords":["C#","csharp","roslyn","static analysis"],"author":{"name":"Andrei Timar"},"license":"Apache-2.0","_id":"@dxworks/honeydew@3.2.2","maintainers":[{"name":"mario.rivis","email":"mario.rivis@gmail.com"}],"homepage":"https://github.com/dxworks/honeydew#readme","bugs":{"url":"https://github.com/dxworks/honeydew/issues"},"dxw":{"commands":[{"file":"lib/index.js","command":"honeydewCommand"}]},"dist":{"shasum":"75e5c09089a3852d0f3c96872533853719b0bebc","tarball":"https://registry.npmjs.org/@dxworks/honeydew/-/honeydew-3.2.2.tgz","fileCount":4,"integrity":"sha512-n7mAohaCpRXthHYgrL3t/hrNh4a6lyGFq/9KT2rMcrk6ttTjj6l5ylMmrofjtiH6tSeBtO94E/tcvJBtRiWB6g==","signatures":[{"sig":"MEUCIQDfY8xmuviD9jhrZgLKyMu7GFvBY29478n+pAYUmQn4EwIgCkPLauXFimJwdjqO1xRXLx9rlY8hkEqxGEqHGQDvMBo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21479},"main":"index.js","gitHead":"62f7617869534b8146b99b012f33cdbb450750e7","_npmUser":{"name":"mario.rivis","actor":{"name":"mario.rivis","type":"user","email":"mario.rivis@gmail.com"},"email":"mario.rivis@gmail.com"},"repository":{"url":"git+https://github.com/dxworks/honeydew.git","type":"git"},"_npmVersion":"10.8.2","description":"C# Analysis tool","directories":{"doc":"docs"},"_nodeVersion":"18.20.8","dependencies":{"axios":"^1.5.1","unzipper":"^0.10.14","commander":"^11.1.0","cli-progress":"^3.12.0"},"publishConfig":{"access":"public","registry":"https://npm.pkg.github.com"},"_hasShrinkwrap":false,"devDependencies":{"json":"^11.0.0","sort-package-json":"^1.52.0"},"_npmOperationalInternal":{"tmp":"tmp/honeydew_3.2.2_1750656756485_0.08887087653421721","host":"s3://npm-registry-packages-npm-production"}},"3.2.3":{"name":"@dxworks/honeydew","version":"3.2.3","keywords":["C#","csharp","roslyn","static analysis"],"author":{"name":"Andrei Timar"},"license":"Apache-2.0","_id":"@dxworks/honeydew@3.2.3","maintainers":[{"name":"mario.rivis","email":"mario.rivis@gmail.com"}],"homepage":"https://github.com/dxworks/honeydew#readme","bugs":{"url":"https://github.com/dxworks/honeydew/issues"},"dxw":{"commands":[{"file":"lib/index.js","command":"honeydewCommand"}]},"dist":{"shasum":"fbb9be6ea97bf4798063052e4daf0d8c249fc268","tarball":"https://registry.npmjs.org/@dxworks/honeydew/-/honeydew-3.2.3.tgz","fileCount":4,"integrity":"sha512-ldre1l2bmTC+Nht1hQ5MUDsglXv94L8FHZwjumM+m5faXUahRdkQ9VmcndosoXWVKXZS+xLgk99dkQVZ2hkURQ==","signatures":[{"sig":"MEUCIE/dKLqbpnouOao0s21APKcGrXf+1WXYPHeV0UEqeSZ9AiEA/1+KoQS9aqApgkm1SEGJIp4WnqfF1xA5Y+Rbt9Q9LAE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21318},"main":"index.js","gitHead":"6d8022164cdefbfce11f67652c37d7b8d0bb525b","_npmUser":{"name":"mario.rivis","actor":{"name":"mario.rivis","type":"user","email":"mario.rivis@gmail.com"},"email":"mario.rivis@gmail.com"},"repository":{"url":"git+https://github.com/dxworks/honeydew.git","type":"git"},"_npmVersion":"10.8.2","description":"C# Analysis tool","directories":{"doc":"docs"},"_nodeVersion":"18.20.8","dependencies":{"axios":"^1.5.1","unzipper":"^0.10.14","commander":"^11.1.0","cli-progress":"^3.12.0"},"publishConfig":{"access":"public","registry":"https://npm.pkg.github.com"},"_hasShrinkwrap":false,"devDependencies":{"json":"^11.0.0","sort-package-json":"^1.52.0"},"_npmOperationalInternal":{"tmp":"tmp/honeydew_3.2.3_1750750504457_0.3133502628380218","host":"s3://npm-registry-packages-npm-production"}},"3.2.4":{"name":"@dxworks/honeydew","version":"3.2.4","keywords":["C#","csharp","roslyn","static analysis"],"author":{"name":"Andrei Timar"},"license":"Apache-2.0","_id":"@dxworks/honeydew@3.2.4","maintainers":[{"name":"mario.rivis","email":"mario.rivis@gmail.com"}],"homepage":"https://github.com/dxworks/honeydew#readme","bugs":{"url":"https://github.com/dxworks/honeydew/issues"},"dxw":{"commands":[{"file":"lib/index.js","command":"honeydewCommand"}]},"dist":{"shasum":"201927becb18a426ddb29cbd93fbfeaa094eb5f6","tarball":"https://registry.npmjs.org/@dxworks/honeydew/-/honeydew-3.2.4.tgz","fileCount":4,"integrity":"sha512-CHe4I2rWRwPBaJ5gPLL9PoV4ON54/bMuMXRPNeeH9KpTtMD0OBUfnIEHEbF59/wj4oQy8TJtFMlacWjibLoIYA==","signatures":[{"sig":"MEYCIQCzOu7YYOkTsWN9RXQJJS2jyBjp99+ZVQt4rr7Vx6K+sgIhAJRiNKICOGv5NuafQCGVoet/mN9KDByv3Bp1SMF94L59","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21318},"main":"index.js","gitHead":"a11b7b7ce5651af308cd64b9e10f25cb9f89b821","_npmUser":{"name":"mario.rivis","email":"mario.rivis@gmail.com"},"repository":{"url":"git+https://github.com/dxworks/honeydew.git","type":"git"},"_npmVersion":"10.8.2","description":"C# Analysis tool","directories":{"doc":"docs"},"_nodeVersion":"18.20.8","dependencies":{"axios":"^1.5.1","unzipper":"^0.10.14","commander":"^11.1.0","cli-progress":"^3.12.0"},"publishConfig":{"access":"public","registry":"https://npm.pkg.github.com"},"_hasShrinkwrap":false,"devDependencies":{"json":"^11.0.0","sort-package-json":"^1.52.0"},"_npmOperationalInternal":{"tmp":"tmp/honeydew_3.2.4_1757061455428_0.40309924921746076","host":"s3://npm-registry-packages-npm-production"}},"3.2.5":{"name":"@dxworks/honeydew","version":"3.2.5","keywords":["C#","csharp","roslyn","static analysis"],"author":{"name":"Andrei Timar"},"license":"Apache-2.0","_id":"@dxworks/honeydew@3.2.5","maintainers":[{"name":"mario.rivis","email":"mario.rivis@gmail.com"}],"homepage":"https://github.com/dxworks/honeydew#readme","bugs":{"url":"https://github.com/dxworks/honeydew/issues"},"dxw":{"commands":[{"file":"lib/index.js","command":"honeydewCommand"}]},"dist":{"shasum":"a50a4ac3a99a93af07969b9c6876e073b7111cf3","tarball":"https://registry.npmjs.org/@dxworks/honeydew/-/honeydew-3.2.5.tgz","fileCount":4,"integrity":"sha512-DKiKsMzZe7ULY3Xp7aH60N73iARklGv2wkzuCdOn1liWuE830syfdtgQVp3bBd4LrrmWvvmtoWF/hD6eYuDmTQ==","signatures":[{"sig":"MEUCIAN6YOgLx3yQFQdDRX4IEoZVkPzGPLG7eeL+AM1i+iueAiEAsyQZjUk4DnT5VvqABl6n5lcQW5uezUOiXXvm3st5PxQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21318},"main":"index.js","gitHead":"99bf9b23e02a452e2cd478826343426b6be987c6","_npmUser":{"name":"mario.rivis","email":"mario.rivis@gmail.com"},"repository":{"url":"git+https://github.com/dxworks/honeydew.git","type":"git"},"_npmVersion":"10.8.2","description":"C# Analysis tool","directories":{"doc":"docs"},"_nodeVersion":"18.20.8","dependencies":{"axios":"^1.5.1","unzipper":"^0.10.14","commander":"^11.1.0","cli-progress":"^3.12.0"},"publishConfig":{"access":"public","registry":"https://npm.pkg.github.com"},"_hasShrinkwrap":false,"devDependencies":{"json":"^11.0.0","sort-package-json":"^1.52.0"},"_npmOperationalInternal":{"tmp":"tmp/honeydew_3.2.5_1774358403457_0.1002688358476167","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@dxworks/honeydew","version":"3.3.0","description":"C# Analysis tool","keywords":["C#","csharp","roslyn","static analysis"],"homepage":"https://github.com/dxworks/honeydew#readme","bugs":{"url":"https://github.com/dxworks/honeydew/issues"},"repository":{"type":"git","url":"git+https://github.com/dxworks/honeydew.git"},"license":"Apache-2.0","author":{"name":"Andrei Timar"},"main":"index.js","directories":{"doc":"docs"},"dependencies":{"axios":"^1.18.0","cli-progress":"^3.12.0","commander":"^14.0.2","unzipper":"^0.12.3"},"devDependencies":{"json":"^11.0.0","sort-package-json":"^4.0.0"},"publishConfig":{"access":"public"},"dxw":{"commands":[{"file":"lib/index.js","command":"honeydewCommand"}]},"gitHead":"84433393ca04d5031db249cadcd2d20b54839e85","_id":"@dxworks/honeydew@3.3.0","_nodeVersion":"24.16.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-llhO5qqwML4BjJhmYtEtvWpsUSTYY9mjFrs5UzGaJpMKWW4sqJUPoL2PKvbOErLHZDYwkJQZEBNNCFEc7y/caQ==","shasum":"64e4ceac78ef744035ca0ed4f30d8a17a09bfa22","tarball":"https://registry.npmjs.org/@dxworks/honeydew/-/honeydew-3.3.0.tgz","fileCount":4,"unpackedSize":21271,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dxworks%2fhoneydew@3.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDI9kBReczdXGAWZ9UylfWDhjwJ9r2SaSTbEAZjXtB1zAiEAzHQZl4S/qUp9Ac/jqr0foJjNjsExnXCLqvFzgEFF0yU="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:65170576-376f-4fee-b785-67c859fe712a"}},"maintainers":[{"name":"mario.rivis","email":"mario.rivis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/honeydew_3.3.0_1781815392063_0.35907519167653823"},"_hasShrinkwrap":false}},"time":{"created":"2023-10-25T05:05:54.632Z","modified":"2026-06-18T20:43:12.524Z","3.0.4":"2023-10-25T05:05:55.064Z","3.0.5":"2023-11-23T12:56:57.603Z","3.1.0":"2024-11-19T12:22:48.916Z","3.2.0":"2025-06-19T14:15:32.798Z","3.2.1":"2025-06-19T14:33:32.666Z","3.2.2":"2025-06-23T05:32:36.661Z","3.2.3":"2025-06-24T07:35:04.637Z","3.2.4":"2025-09-05T08:37:35.619Z","3.2.5":"2026-03-24T13:20:03.625Z","3.3.0":"2026-06-18T20:43:12.235Z"},"bugs":{"url":"https://github.com/dxworks/honeydew/issues"},"author":{"name":"Andrei Timar"},"license":"Apache-2.0","homepage":"https://github.com/dxworks/honeydew#readme","keywords":["C#","csharp","roslyn","static analysis"],"repository":{"type":"git","url":"git+https://github.com/dxworks/honeydew.git"},"description":"C# Analysis tool","maintainers":[{"name":"mario.rivis","email":"mario.rivis@gmail.com"}],"readme":"﻿# Honeydew\n\nHoneydew is a tool that extracts facts using static code analysis from DotNet Solutions that contain C# and Visual Basic\nProjects.\n\n## Extraction\n\nFor extracting information about a solution or project use the following command:\n\n```\n.\\Honeydew extract <input_path> [-n|--project-name <name>] [--no-progress-bars] [--no-trim-paths] [-p|--parallel]\n```\n\nIf `input_path` is a path to a solution file (.sln), Honeydew will extract facts from that solution file\n\nIf `input_path` is a path to a project file (.csproj or .vbproj), Honeydew will extract facts from that project\n\nIf `input_path` is a path to a folder, Honeydew will find all the solution files and project files and extract facts\nfrom those\n\nThe output files will be placed in a folder named `results`\n\n### Options\n\n- `-n` or `--project-name`\n\n  The flag must be followed by a string. This flag is used to set the project name. If not present, the project name\n  will be deduced from the `<input_path>`. The project name is used to name the output files\n\n\n- `--no-progress-bars`\n\n  If present, then all the messages will be printed in the console. Otherwise, output will contain progress bars for a\n  better visualisation of the progress\n\n\n- `--no-trim-paths`\n\n  If present, Honeydew will not trim the File Paths present in the created model\n\n\n- `-p` or `--parallel`\n\n  If present, Honeydew will make the extraction in parallel where possible\n\n## Load Model from file\n\nFor loading a model from a json file\n\n```\n.\\Honeydew load <path_to_json_model> [-n|--project-name <name>] [--no-progress-bars] [-p|--parallel]\n```\n\n### Options\n\n- `-n` or `--project-name`\n\n  The flag must be followed by a string. This flag is used to set the project name. If not present, the project name\n  will be deduced from the `<path_to_json_model>`. The project name is used to name the output files\n\n\n- `--no-progress-bars`\n\n  If present, then all the messages will be printed in the console. Otherwise, output will contain progress bars for a\n  better visualisation of the progress\n\n\n- `-p` or `--parallel`\n\n  If present, Honeydew will run scripts in parallel where possible\n\n## Adapt\n\nThis command is used to adapt a raw model file from version 2.1.x to version 3.x.x.\nIt will create a new file in the results folder with the raw model adapted to the new version.\n\n```\n.\\Honeydew adapt <input_path>\n```\n\n## Docker\n\nHoneydew can be run from a Docker container like this:\n\n### Linux / MacOs\n\n```shell\ndocker run --rm -it -v $(pwd)/results:/app/results -v $(pwd)/<input>:<input> dxworks/honeydew extract <input> -p\n```\n\n### Powershell\n\n```powershell\ndocker run --rm -it -v ${PWD}/results:/app/results -v ${PWD}/<input>:<input> dxworks/honeydew extract <input> -p\n```\n\n## Pack\n\n```shell\ndotnet pack -c Release -o pack -p:PackageVersion=1.0.0\n```\n\n## Create new version of DxWorks.ScriptBee.Plugins.Honeydew\n\n```shell\ndotnet build .\\DxWorks.ScriptBee.Plugins.Honeydew\\DxWorks.ScriptBee.Plugins.Honeydew.csproj -c Release\n````\n\n```shell\nnuget pack .\\DxWorks.ScriptBee.Plugins.Honeydew\\DxWorks.ScriptBee.Plugins.Honeydew.csproj.nuspec -OutputDirectory pack -Version 3.0.0 -Properties Configuration=Release\n```\n\n## Build Project\n\n### Self-contained application - Single-file app\n\n#### For Windows 64-bit\n\n```\ndotnet publish -r win-x64 --self-contained true -p:PublishSingleFile=true \n```\n\n#### For Linux 64-bit\n\n```\ndotnet publish -r linux-x64 --self-contained true -p:PublishSingleFile=true \n```\n\n#### For macOs 64-bit\n\n```\ndotnet publish -r osx-x64 --self-contained true -p:PublishSingleFile=true \n```\n\n### Self-contained application\n\n#### For Windows 64-bit\n\n```\ndotnet publish -r win-x64\n```\n\n#### For Linux 64-bit\n\n```\ndotnet publish -r linux-x64\n```\n\n#### For macOS 64-bit\n\n```\ndotnet publish -r osx-x64\n```\n\n## End to End Test\n\nThis test consists of running Honeydew on a test project located at https://github.com/dxworks/HoneydewTestProject\n\nTo pass the test, the resulted files after the extraction must be identical to the files located in the 'e2e_results'\n\nThe test files are generated by running Honeydew locally and updating the 'e2e_results' folder content\n\n### Update 'e2e_results' Folder\n\nThere are several helper scripts located in 'e2e_scripts' folder to copy the files generated by the local extraction of\nthe test project, to the 'e2e_results' folder\n\n#### For Windows\n\n```\n.\\prepare_e2e.bat <source_results_folder> [destination_folder]\n```\n\nif `destination_folder` is not provided, the destination folder will be `..\\e2e_results`\n\n#### For Linux and macOS\n\n```\n./prepare_e2e.sh <source_results_folder> [destination_folder]\n```\n\nif `destination_folder` is not provided, the destination folder will be `../e2e_results`\n","readmeFilename":"README.md"}