support user-defined `priority` list
when user-defined priority list includes "import" return packagejson.module before packagejson.main
support user-defined priority list when resolving nested export expressions
when user-defined priority list includes "import" return packagejson.module before packagejson.main
support user-defined priority list when resolving nested export expressions