36 lines
3.0 KiB
JavaScript
36 lines
3.0 KiB
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.fromJSON = exports.defaultConfig = exports.tracking = exports.trackingPath = void 0;
|
|
const path = require("path");
|
|
const read_1 = require("@plastichub/fs/read");
|
|
const constants_1 = require("../discourse/constants");
|
|
const YAML = require('json-to-pretty-yaml');
|
|
const cheerio = require('cheerio');
|
|
const findUp = require('find-up');
|
|
const frontMatter = require('front-matter');
|
|
const osr_fs_utils_1 = require("@plastichub/osr-fs-utils");
|
|
const trackingPath = (root) => path.join(root, constants_1.SYNC_TRACK_FILENAME);
|
|
exports.trackingPath = trackingPath;
|
|
const tracking = (root) => (0, read_1.sync)((0, exports.trackingPath)(root), 'json') || {};
|
|
exports.tracking = tracking;
|
|
const defaultConfig = (configFile, options) => {
|
|
let defaultsJSON = findUp.sync('defaults.json', {
|
|
cwd: path.parse(configFile).dir,
|
|
stopAt: options.root
|
|
});
|
|
if (defaultsJSON) {
|
|
return (0, osr_fs_utils_1.readOSRConfig)(defaultsJSON);
|
|
}
|
|
return {};
|
|
};
|
|
exports.defaultConfig = defaultConfig;
|
|
const fromJSON = (configFile, options) => {
|
|
const defaults = (0, exports.defaultConfig)(configFile, options);
|
|
const config = (0, osr_fs_utils_1.readOSRConfig)(configFile);
|
|
return {
|
|
...defaults,
|
|
...config
|
|
};
|
|
};
|
|
exports.fromJSON = fromJSON;
|
|
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvbGliL3N5bmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsNkJBQTRCO0FBQzVCLDhDQUFrRDtBQUNsRCxzREFFK0I7QUFjL0IsTUFBTSxJQUFJLEdBQUcsT0FBTyxDQUFDLHFCQUFxQixDQUFDLENBQUE7QUFDM0MsTUFBTSxPQUFPLEdBQUcsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFBO0FBQ2xDLE1BQU0sTUFBTSxHQUFHLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQTtBQUNqQyxNQUFNLFdBQVcsR0FBRyxPQUFPLENBQUMsY0FBYyxDQUFDLENBQUE7QUFJM0MsMkRBQWlGO0FBRTFFLE1BQU0sWUFBWSxHQUFHLENBQUMsSUFBSSxFQUFFLEVBQUUsQ0FDakMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLEVBQUUsK0JBQW1CLENBQUMsQ0FBQTtBQUQzQixRQUFBLFlBQVksZ0JBQ2U7QUFHakMsTUFBTSxRQUFRLEdBQUcsQ0FBQyxJQUFJLEVBQUUsRUFBRSxDQUM3QixJQUFBLFdBQUksRUFBQyxJQUFBLG9CQUFZLEVBQUMsSUFBSSxDQUFDLEVBQUUsTUFBTSxDQUFDLElBQUksRUFBRSxDQUFBO0FBRDdCLFFBQUEsUUFBUSxZQUNxQjtBQUVuQyxNQUFNLGFBQWEsR0FBRyxDQUFDLFVBQWtCLEVBQUUsT0FBcUIsRUFBb0IsRUFBRTtJQUN6RixJQUFJLFlBQVksR0FBRyxNQUFNLENBQUMsSUFBSSxDQUFDLGVBQWUsRUFBRTtRQUM1QyxHQUFHLEVBQUUsSUFBSSxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsQ0FBQyxHQUFHO1FBQy9CLE1BQU0sRUFBRSxPQUFPLENBQUMsSUFBSTtLQUN2QixDQUFDLENBQUE7SUFDRixJQUFJLFlBQVksRUFBRTtRQUNkLE9BQU8sSUFBQSw0QkFBYSxFQUFDLFlBQVksQ0FBQyxDQUFBO0tBQ3JDO0lBQ0QsT0FBTyxFQUVjLENBQUE7QUFDekIsQ0FBQyxDQUFBO0FBWFksUUFBQSxhQUFhLGlCQVd6QjtBQUVNLE1BQU0sUUFBUSxHQUFHLENBQUMsVUFBa0IsRUFBRSxPQUFxQixFQUFvQixFQUFFO0lBQ3BGLE1BQU0sUUFBUSxHQUFHLElBQUEscUJBQWEsRUFBQyxVQUFVLEVBQUUsT0FBTyxDQUFDLENBQUE7SUFDbkQsTUFBTSxNQUFNLEdBQUcsSUFBQSw0QkFBYSxFQUFDLFVBQVUsQ0FBQyxDQUFBO0lBQ3hDLE9BQU87UUFDSCxHQUFHLFFBQVE7UUFDWCxHQUFHLE1BQU07S0FDWixDQUFBO0FBQ0wsQ0FBQyxDQUFBO0FBUFksUUFBQSxRQUFRLFlBT3BCIn0=
|