UNPKG

@intlayer/chokidar

Version:

Uses chokidar to scan and build Intlayer declaration files into dictionaries based on Intlayer configuration.

40 lines (38 loc) 3.33 kB
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); const require_runtime = require('./_virtual/_rolldown/runtime.cjs'); const require_utils_formatter = require('./utils/formatter.cjs'); const require_utils_runOnce = require('./utils/runOnce.cjs'); let node_path = require("node:path"); let _intlayer_config_logger = require("@intlayer/config/logger"); let _intlayer_config_node = require("@intlayer/config/node"); let _intlayer_config_colors = require("@intlayer/config/colors"); _intlayer_config_colors = require_runtime.__toESM(_intlayer_config_colors); let _intlayer_config_env = require("@intlayer/config/env"); //#region src/logConfigDetails.ts const logConfigDetails = (options) => { const { configuration, customConfiguration, numCustomConfiguration, configurationFilePath } = (0, _intlayer_config_node.getConfigurationAndFilePath)(options); const appLogger = (0, _intlayer_config_logger.getAppLogger)(configuration); require_utils_runOnce.runOnce((0, node_path.join)(configuration.system.baseDir, ".intlayer", "cache", "intlayer-config-locaded.lock"), () => { if (numCustomConfiguration === 0) appLogger("Configuration file not found, using default configuration.", { isVerbose: true }); else { const baseDir = configuration.system.baseDir; const relativeOutputPath = (0, node_path.relative)(baseDir, configurationFilePath); if (numCustomConfiguration === 1) { const dotEnvFilePath = (0, _intlayer_config_env.getEnvFilePath)(options?.env, options?.envFile); appLogger(`Configuration loaded ${require_utils_formatter.formatPath(relativeOutputPath)}${dotEnvFilePath ? ` - Env: ${require_utils_formatter.formatPath(dotEnvFilePath)}` : ""}`, { isVerbose: true }); } else appLogger(`Multiple configuration files found, using ${require_utils_formatter.formatPath(relativeOutputPath)}.`, { isVerbose: true }); } if (customConfiguration) { const validation = _intlayer_config_node.intlayerConfigSchema.safeParse(customConfiguration); if (!validation.success) appLogger(`${_intlayer_config_logger.x} Invalid configuration:\n${validation.error.issues.map((error) => { return `${(0, _intlayer_config_logger.colorizePath)(` - ${error.path.join(".")}:`)} ${(0, _intlayer_config_logger.colorize)(error.message, _intlayer_config_colors.GREY_DARK)}`; }).join("\n")}`); if (customConfiguration.build?.importMode) appLogger(`${(0, _intlayer_config_logger.colorize)("build.importMode", _intlayer_config_colors.BLUE)} is deprecated, use ${(0, _intlayer_config_logger.colorize)("dictionary.importMode", _intlayer_config_colors.BLUE)} instead`); if (customConfiguration.compiler?.transformPattern) appLogger(`${(0, _intlayer_config_logger.colorize)("compiler.transformPattern", _intlayer_config_colors.BLUE)} is deprecated, use ${(0, _intlayer_config_logger.colorize)("build.traversePattern", _intlayer_config_colors.BLUE)} instead`); if (customConfiguration.compiler?.excludePattern) appLogger(`${(0, _intlayer_config_logger.colorize)("compiler.excludePattern", _intlayer_config_colors.BLUE)} is deprecated, use ${(0, _intlayer_config_logger.colorize)("build.traversePattern", _intlayer_config_colors.BLUE)} instead`); } }, { cacheTimeoutMs: 1e3 * 60 }); }; //#endregion exports.logConfigDetails = logConfigDetails; //# sourceMappingURL=logConfigDetails.cjs.map