From 3133cb7daed7771d5beeebb48ff88177ca88106a Mon Sep 17 00:00:00 2001 From: Koen Kanters Date: Wed, 18 Apr 2018 22:27:44 +0200 Subject: [PATCH] Docgen: log per vendor. --- support/docgen.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/support/docgen.js b/support/docgen.js index 6c74e1bf..4768e675 100644 --- a/support/docgen.js +++ b/support/docgen.js @@ -118,14 +118,20 @@ const logDevices = (devices) => { }); } +const vendors = Array.from(new Set(Object.values(deviceMapping).map((d) => d.vendor))); +vendors.sort(); + console.log('GENERATED') console.log('=============================') console.log('*NOTE: Automatically generated by `npm run docgen`*') console.log('') console.log('In case your device is **NOT** listed here, please create an issue at: https://github.com/Koenkk/zigbee2mqtt/issues'); console.log('') -logDevices(Object.values(deviceMapping)); -console.log(''); +vendors.forEach((vendor) => { + console.log(`### ${vendor}`); + logDevices(Object.values(deviceMapping).filter((d) => d.vendor === vendor)); + console.log(''); +}) console.log('### Planned to support'); console.log('Devices listed below are **NOT** supported but are planned to be.'); console.log('')