@anijs/load-config
Version:
53 lines (52 loc) • 2.4 kB
JavaScript
var __create = Object.create;
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __getProtoOf = Object.getPrototypeOf;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __markAsModule = (target) => __defProp(target, "__esModule", { value: true });
var __export = (target, all) => {
__markAsModule(target);
for (var name in all)
__defProp(target, name, { get: all[name], enumerable: true });
};
var __reExport = (target, module2, desc) => {
if (module2 && typeof module2 === "object" || typeof module2 === "function") {
for (let key of __getOwnPropNames(module2))
if (!__hasOwnProp.call(target, key) && key !== "default")
__defProp(target, key, { get: () => module2[key], enumerable: !(desc = __getOwnPropDesc(module2, key)) || desc.enumerable });
}
return target;
};
var __toModule = (module2) => {
return __reExport(__markAsModule(__defProp(module2 != null ? __create(__getProtoOf(module2)) : {}, "default", module2 && module2.__esModule && "default" in module2 ? { get: () => module2.default, enumerable: true } : { value: module2, enumerable: true })), module2);
};
__export(exports, {
default: () => readLocalPkgData_default,
readPkgMainFile: () => readPkgMainFile
});
var import_local_pkg = __toModule(require("local-pkg"));
var import_path = __toModule(require("path"));
async function readLocalPkgData(pkgName) {
console.log(pkgName, (0, import_local_pkg.isPackageExists)(pkgName));
if (!(0, import_local_pkg.isPackageExists)(pkgName))
throw new Error(`No ${pkgName} package installed`);
const result = await (0, import_local_pkg.getPackageInfo)(pkgName, {
paths: [import_path.default.resolve(__dirname, "../__tests__/packageJson/src/index.js")]
});
console.log(result);
return result || {};
}
async function readPkgMainFile(pkgName) {
var _a;
const pkgData = await readLocalPkgData(pkgName);
const main = (_a = pkgData == null ? void 0 : pkgData.packageJson) == null ? void 0 : _a.main;
if (!main)
throw new Error(`Unable to parse the main field of the ${pkgName} package`);
return import_path.default.join(pkgData == null ? void 0 : pkgData.rootPath, main);
}
var readLocalPkgData_default = readLocalPkgData;
// Annotate the CommonJS export names for ESM import in node:
0 && (module.exports = {
readPkgMainFile
});