@iyowei/callsite-home
v1.0.1
Published
异步获取指定 Git 项目远程仓库地址。
Downloads
7
Readme
@iyowei/callsite-home
获取引用当前模块的脚本被调用时所在应用的根目录。
命令行应用会有诸如读取 "默认模板"、“默认配置” 一类需要,如果这些默认文件被设计放在应用安装目录下,就需要先获取该应用被安装的绝对路径,这与 process.cwd()
得到的当前工作目录是不同的,当前工作目录是执行命令行应用所在的位置。
使用
import { log } from 'console';
import { callsiteHome, callsiteHomeSync } from '@iyowei/callsite-home';
log(callsiteHomeSync('create-esm'));
// /Users/iyowei/Development/iyowei/create-esm
(async () => {
const tmpPath = await callsiteHome();
log(tmpPath);
// /Users/iyowei/Development/iyowei/create-esm
})();
API
callsiteHome([pathSegment])
- pathSegment {String} 路径片段,一般是应用的名称,不提供的情况下会自动识别,但推荐手动提供,选填;
- 返回 {
Promise<String>
} 引用当前模块的脚本被调用时所在应用的根目录。
callsiteHomeSync([pathSegment])
- pathSegment {String} 路径片段,一般是应用的名称,不提供的情况下会自动识别,但推荐手动提供,选填;
- 返回 {String} 引用当前模块的脚本被调用时所在应用的根目录。
安装
# Pnpm
pnpm add @iyowei/callsite-home
# yarn
yarn add @iyowei/callsite-home
# npm
npm add @iyowei/callsite-home