Move escodegen to runtime dependency to generate canonical expression.
Generate canonical expression instead of searched lines.
Embedded AST is not required for now.
lineSeparator option is now ignored since espower generates canonical assertion.
source option is now ignored since espower generates canonical assertion.
AST tokens are not required since espower generates canonical assertion.
LineInstrumentor is not required for now.
esprima is not required on runtime (for espower).
Test for multiline assertions.
Start capturing espath at assertion expression level.
Use raw literal value for saved assertion content (if Literal.raw exists)
Detect line number using Node loc.
Extract generateCanonicalCode function out.
Extract assertion detection methods out.
Extract isLastPieceOfFunctionCall function out.
More tests
Readability matters
Introduce argumentModified flag to determine any descendant of argument node is modified or not.
Update dependencies
Rename SourceInstrumentor to Instrumentor