* change esnest.promise to es2018.promise * modify unit tests * resolve conflict * resolve conflict
* support groups property * fix option unittests