UNPKG

@wix/cli

Version:

CLI tool for building Wix sites and applications

48 lines (45 loc) 1.19 kB
import { createRequire as _createRequire } from 'node:module'; const require = _createRequire(import.meta.url); import { USER_CONFIG_FILENAME, userConfigSchema } from "./chunk-TKDDSH55.js"; import { getDataDirPath } from "./chunk-62BYZXT7.js"; import { pathExists, readJson, writeJson } from "./chunk-P4ZPHTFX.js"; import { init_esm_shims } from "./chunk-4EFJZ3GQ.js"; // ../cli-user-config/src/index.ts init_esm_shims(); // ../cli-user-config/src/user-config.ts init_esm_shims(); import { join } from "node:path"; function getUserConfigPath() { return join(getDataDirPath(), USER_CONFIG_FILENAME); } async function readUserConfig() { const configPath = getUserConfigPath(); const isConfigExist = await pathExists(configPath); const json = isConfigExist ? await readJson(configPath) : {}; return userConfigSchema.parse(json); } async function updateUserConfig(config) { const currentConfig = await readUserConfig(); const newConfig = { ...currentConfig, ...config }; const configPath = getUserConfigPath(); await writeJson(configPath, newConfig); } export { readUserConfig, updateUserConfig }; //# sourceMappingURL=chunk-PLXWATBI.js.map