code: function listKeys(args) {
      return new Promise((rslv) => {
          const bInfo = (args && args.info === 'true');
          const re = {};
          if (bInfo) re._info={leaf: false};
          for (let i=0; i<localStorage.length; i++) {
              const key = localStorage.key(i);
              if (key == 'MACtoIP') continue;
              re[key] = {};
              if (bInfo) {
                  const size = localStorage.getItem(key).length;
                  re[key]._info = {
                      doc: {
                          short: size + ' byte',
                          // ,long : 'Optional long message'
                      },
                      leaf: true,
                  };
              }
          }
          rslv(re);
      });
  }
docs: eslint-disable-next-line require-jsdoc