js插件支持jq用法,但如何实现不强制依赖jq文件

如题,js插件写了jq的用法,不引入jq文件就报错,能不能让他不报错,在没引入jq文件就使用js使用方法

自己增加jquery对应方法的js原生写法罗。。
如$('#xxx'),自己扩展$的原生写法,不过有得搞,要是使用到jquery的高级写法,如find,动画之类的

判断一下,比如if(window.$){jquery方法}else{js方法}