1c1d32df

By: Greg Pfeil <greg@technomadic.org>

Split the analysis into a separate package

‘core/’ is now the `recursion-analysis` library. The plugin moves to ‘plugin/’.

Exports are the minimum the plugin needs — `failOnRecursion`,
`formatRecursionRecord`, and the option types and parsers.

Nothing about using the plugin changes.

Suite timing

Time to Start Worker time Duration Time to finish Idle
Config 2s 7s 7s 9s 2s
Eval 7s 1m28s 1m28s 1m36s 0s
Build 1m18s 25m46s 3m43s 5m01s 0s
Suite 2s 27m23s 4m59s 5m01s 2s

Timeline

0s20s40s1m1m20s1m40s2m2m20s2m40s3m3m20s3m40s4m4m20s4m40s5m