feat: add npm completion
feat: more folders for cdcode