ff-mini-cli
Version:
A tool for mini program development and deployment
35 lines • 1.43 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.appendDescription = exports.appendVersion = exports.appendInfoOutput = exports.appendProject = void 0;
const fs_1 = __importDefault(require("fs"));
const git_user_name_1 = __importDefault(require("git-user-name"));
const dayjs_1 = __importDefault(require("dayjs"));
exports.appendProject = (checkProjectConfig = false) => {
const cwd = process.cwd();
const projectConfigPath = `${cwd}/project.config.json`;
const path = fs_1.default.existsSync(projectConfigPath) ? cwd : '';
return checkProjectConfig ? path : cwd;
};
exports.appendInfoOutput = () => {
const dirPath = `${process.cwd()}/.win`;
if (!fs_1.default.existsSync(dirPath)) {
fs_1.default.mkdirSync(dirPath);
}
return `${dirPath}/info.json`;
};
exports.appendVersion = () => {
const pkgPath = `${process.cwd()}/package.json`;
const pkg = require(pkgPath);
// 默认使用项目中指定的版本号
const version = pkg.version || '0.0.0';
return version;
};
exports.appendDescription = () => {
const name = git_user_name_1.default();
const date = dayjs_1.default(new Date).format('MMMM D, YYYY h:mm A');
return `'${name} at ${date} upload'`;
};
//# sourceMappingURL=append.js.map