The module.exports called MacLookup() which prevented anyone from moving the data files.
(The constructor was not available anymore as the documentation states it should be)
Then the mac-data seemed to have changed. The last row of the data was not valid anymore. With that change the last line was no longer detected and the process function never terminated.
Changed the processing to be nested instead (ok not anyones favorite but it works)
The module.exports called MacLookup() which prevented anyone from moving the data files. (The constructor was not available anymore as the documentation states it should be)
Then the mac-data seemed to have changed. The last row of the data was not valid anymore. With that change the last line was no longer detected and the process function never terminated. Changed the processing to be nested instead (ok not anyones favorite but it works)