feat(deps): default to ^ (caret) instead of ~ (tilde)