<issue_start><issue_comment>Title: Fix commonjs detector for minified files
username_0: This fixes issue in https://github.com/hyoo-ru/mam/issues/21#issuecomment-869559318

Minified IIFE commonjs files have no `module.exports` or `exports.`.
But there is check for "exports", I think it is ok to use it for detecting commonjs, **but might be false detect** 
To reproduce, bug, change lib/ramda to next 

```
export let $lib_ramda = require( 'ramda/dist/ramda.min.js' ) as typeof import( 'ramda' )
```

and try to use any function  somewhere by `const { invertObj } = $lib_ramda;`

minified file `dist/ramda.min.js` starts with:
```
!function(t,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n((t=t||self).R={})}(this,function(t){"use strict";function a(t){return null!=t&&"object"==typeof t&&!
```

This files is created by rollup, similar IIFE is for modules like redux (rollup) too.

Other rollup's minified lib might have same issue
<issue_comment>username_1: May be better to detect `"undefined"!=typeof module`?
<issue_comment>username_0: you are right, better to test for `typeof module` is better