use codemirror from npm