UNPKG

anta

Version:

CLI tool and lib to gather app audits via [Lighthouse](https://github.com/GoogleChrome/lighthouse/).

44 lines 3.17 kB
"use strict"; // Copyright 2016 Google Inc. All Rights Reserved. // Licensed under the Apache License, Version 2.0. See LICENSE Object.defineProperty(exports, "__esModule", { value: true }); const path = require("path"); const fs = require("fs"); function getConfigFromFile(fileName = 'package.json') { let resolved; try { resolved = require.resolve(`./${fileName}`); } catch (e) { const cwdPath = path.resolve(process.cwd(), fileName); resolved = require.resolve(cwdPath); } const config = require(resolved); if (config !== null && typeof config === 'object') { if (resolved.endsWith('package.json')) return config.anta || {}; else return config; } else throw new Error(`Invalid config from ${fileName}`); } const writeToDisk = function (fileName, data) { return new Promise((resolve, reject) => { const pa = path.join(process.cwd(), fileName); try { fs.writeFileSync(pa, data); resolve(); } catch (_a) { console.error('write to disk error'); } // fs.writeFile(pa, data, err => { // if (err) reject(err); // console.log('SUCCESS', 'SAVED_TO_JSON', pa); // resolve(); // }); }); }; module.exports = { getConfigFromFile, writeToDisk }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZnMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJmcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsa0RBQWtEO0FBQ2xELDhEQUE4RDs7QUFFOUQsNkJBQTZCO0FBQzdCLHlCQUF5QjtBQUV6QiwyQkFBMkIsV0FBbUIsY0FBYztJQUMxRCxJQUFJLFFBQWdCLENBQUM7SUFDckIsSUFBSSxDQUFDO1FBQ0gsUUFBUSxHQUFHLE9BQU8sQ0FBQyxPQUFPLENBQUMsS0FBSyxRQUFRLEVBQUUsQ0FBQyxDQUFDO0lBQzlDLENBQUM7SUFBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQ1gsTUFBTSxPQUFPLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsR0FBRyxFQUFFLEVBQUUsUUFBUSxDQUFDLENBQUM7UUFDdEQsUUFBUSxHQUFHLE9BQU8sQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDdEMsQ0FBQztJQUNELE1BQU0sTUFBTSxHQUFHLE9BQU8sQ0FBQyxRQUFRLENBQUMsQ0FBQztJQUNqQyxFQUFFLENBQUEsQ0FBQyxNQUFNLEtBQUssSUFBSSxJQUFJLE9BQU8sTUFBTSxLQUFLLFFBQVEsQ0FBQyxDQUFDLENBQUM7UUFDakQsRUFBRSxDQUFDLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxjQUFjLENBQUMsQ0FBQztZQUNwQyxNQUFNLENBQUMsTUFBTSxDQUFDLElBQUksSUFBSSxFQUFFLENBQUM7UUFDM0IsSUFBSTtZQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUM7SUFDckIsQ0FBQztJQUFDLElBQUk7UUFBQyxNQUFNLElBQUksS0FBSyxDQUFDLHVCQUF1QixRQUFRLEVBQUUsQ0FBQyxDQUFDO0FBQzVELENBQUM7QUFFRCxNQUFNLFdBQVcsR0FBRyxVQUFTLFFBQWdCLEVBQUUsSUFBUztJQUN0RCxNQUFNLENBQUMsSUFBSSxPQUFPLENBQUMsQ0FBQyxPQUFPLEVBQUUsTUFBTSxFQUFFLEVBQUU7UUFDckMsTUFBTSxFQUFFLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsR0FBRyxFQUFFLEVBQUUsUUFBUSxDQUFDLENBQUM7UUFDOUMsSUFBSSxDQUFDO1lBQ0gsRUFBRSxDQUFDLGFBQWEsQ0FBQyxFQUFFLEVBQUUsSUFBSSxDQUFDLENBQUM7WUFDM0IsT0FBTyxFQUFFLENBQUM7UUFDWixDQUFDO1FBQUMsS0FBSyxDQUFDLENBQUMsSUFBRCxDQUFDO1lBQ1AsT0FBTyxDQUFDLEtBQUssQ0FBQyxxQkFBcUIsQ0FBQyxDQUFDO1FBQ3ZDLENBQUM7UUFDRCxrQ0FBa0M7UUFDbEMsMEJBQTBCO1FBQzFCLGlEQUFpRDtRQUNqRCxlQUFlO1FBQ2YsTUFBTTtJQUNSLENBQUMsQ0FBQyxDQUFDO0FBQ0wsQ0FBQyxDQUFDO0FBRUYsTUFBTSxDQUFDLE9BQU8sR0FBRyxFQUFFLGlCQUFpQixFQUFFLFdBQVcsRUFBRSxDQUFDIn0=