mp-lens
Version:
微信小程序分析工具 (Unused Code, Dependencies, Visualization)
22 lines • 834 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.version = void 0;
const fs_1 = require("fs");
const path_1 = require("path");
// 从环境变量中获取版本信息,由构建工具注入
// 如果是开发环境(process.env.npm_package_version 不存在),则从 package.json 读取
let version;
try {
exports.version = version =
process.env.npm_package_version ||
(() => {
const packageJsonPath = (0, path_1.resolve)(__dirname, '../package.json');
const packageJson = JSON.parse((0, fs_1.readFileSync)(packageJsonPath, 'utf8'));
return packageJson.version;
})();
}
catch (error) {
// 如果都失败了,使用 unknown
exports.version = version = 'unknown';
}
//# sourceMappingURL=version.js.map