UNPKG

gatsby-theme-advanced

Version:
21 lines (20 loc) 1.37 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.useConfig = exports.withBasePath = exports.withDefaults = exports.constants = exports.schema = void 0; const url_join_1 = __importDefault(require("url-join")); const lodash_1 = require("lodash"); const Validator_1 = __importDefault(require("./Validator")); const defaultConfig_1 = __importDefault(require("./defaultConfig")); var schema_1 = require("./schema"); Object.defineProperty(exports, "schema", { enumerable: true, get: function () { return __importDefault(schema_1).default; } }); var constants_1 = require("./constants"); Object.defineProperty(exports, "constants", { enumerable: true, get: function () { return __importDefault(constants_1).default; } }); const withDefaults = (userConfig) => (0, Validator_1.default)((0, lodash_1.merge)(defaultConfig_1.default, userConfig)); exports.withDefaults = withDefaults; const withBasePath = (config, url) => config.basePath ? (0, url_join_1.default)(config.basePath, url) : url; exports.withBasePath = withBasePath; var useConfig_1 = require("./useConfig"); Object.defineProperty(exports, "useConfig", { enumerable: true, get: function () { return __importDefault(useConfig_1).default; } });