remove duplicate canary
fixed merge conflicts for optionalDependency on weak
1.2.0