upstream's code doesn't allow any way to match a version that `semver`
can't parse, not even with `*`:
```
> semver.satisfies('1-2-3','*');
false
> semver.satisfies('1.3','*');
false
> semver.satisfies('1.2.3','*');
true
```
while I was there, I added support for regexp in both name and
version, and added unit tests
|
||
|---|---|---|
| .. | ||
| e2e | ||
| misc | ||
| prelude | ||
| resources | ||
| unit | ||
| compose.yml | ||
| eslint.config.js | ||
| global.d.ts | ||
| jest.setup.ts | ||
| tsconfig.json | ||
| utils.ts | ||