@bn-digital/webpack
Version:
Webpack configuration with decorators
22 lines (21 loc) • 807 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.getPackageMetadata = void 0;
const tslib_1 = require("tslib");
const fs_1 = tslib_1.__importDefault(require("fs"));
const path_1 = tslib_1.__importDefault(require("path"));
const getPackageMetadata = () => {
const workingDir = fs_1.default.realpathSync(process.cwd());
if (!fs_1.default.existsSync(path_1.default.join(workingDir, 'package.json'))) {
console.warn(`No package.json detected in ${workingDir}`);
return null;
}
try {
return JSON.parse(fs_1.default.readFileSync(path_1.default.join(workingDir, 'package.json'), 'utf-8'));
}
catch (e) {
console.error(e);
return null;
}
};
exports.getPackageMetadata = getPackageMetadata;
;