1.0.12 • Published 9 years ago

ccli v1.0.12

Weekly downloads
4
License
ISC
Repository
github
Last release
9 years ago

ccli

npm version

return cli common varibles

  • file_path(fp) : get current path
  • current_path(cp) : get file path
  • argv : get argv
  • args : get args

Install

npm install --save ccli

Usages

#!/usr/bin/env node
var ccli = require('.')(__dirname)

console.log(ccli.fp);
console.log(ccli.cp);
console.log(ccli.argv);

console.log('(%d,%d)', ccli.argv.x, ccli.argv.y);

获取用户主目录

ccli.home

创建软连接

ccli.link('node_modules','aaa')

创建软连接

ccli.linkfolder2('node_modules','aaa')

比如

ccli.linkfolder2(ccli.fp + '/' + 'node_modules/', ccli.cp + '/' +'node_modules/')

更简单的用法

ccli.linkfolder2(ccli.fp + '/' + 'node_modules/', ccli.cp + '/' +'node_modules/')

可以简写为

ccli.linkfolder('node_modules/','node_modules/')

它会自动提供路径,src是模块所在路径,而dest是当前路径

copy

ccli.copy('index.js',__dirname + '/aaa.js')

copy_dir_to

拷贝一个目录到另一个目录

ccli.copy_dir_to("a", "b")

walkdir

列出path下面的所有目录

ccli.walkdir(path,  function(dir_path, dir_name){
  console.log(dir_path);
  console.log(dir_name);
}) 

实例

https://github.com/i5ting/docto/

TODO

  • 判断文件是否存在
  • 判断文件夹是否存在
1.0.12

9 years ago

1.0.11

10 years ago

1.0.10

10 years ago

1.0.9

10 years ago

1.0.8

10 years ago

1.0.7

10 years ago

1.0.6

10 years ago

1.0.5

10 years ago

1.0.4

10 years ago

1.0.3

10 years ago

1.0.2

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago