UNPKG

adpa-enterprise-framework-automation

Version:

Modular, standards-compliant Node.js/TypeScript automation framework for enterprise requirements, project, and data management. Provides CLI and API for BABOK v3, PMBOK 7th Edition, and DMBOK 2.0 (in progress). Production-ready Express.js API with TypeSpe

47 lines 1.95 kB
// Centralized constants for CLI and commands export const CONFIG_FILENAME = 'config-rga.json'; // Output directories and file names export const DEFAULT_OUTPUT_DIR = 'generated-documents'; export const COMPLIANCE_REPORT_FILENAME = 'compliance-report.md'; export const PROMPT_ADJUSTMENT_REPORT_FILENAME = 'prompt-adjustment-report.txt'; // Project file names export const PACKAGE_JSON_FILENAME = 'package.json'; export const TSCONFIG_JSON_FILENAME = 'tsconfig.json'; export const README_FILENAME = 'README.md'; export const PROCESSOR_CONFIG_FILENAME = 'src/modules/documentGenerator/processor-config.json'; export const TEMPLATES_FILENAME = 'templates.json'; // Retry and timing constants export const DEFAULT_RETRY_COUNT = 0; export const DEFAULT_RETRY_BACKOFF = 1000; export const DEFAULT_RETRY_MAX_DELAY = 25000; // Supported output formats export const SUPPORTED_FORMATS = ['markdown', 'json', 'yaml']; // Version reading utility (use dynamic import from package.json instead of hardcoded values) // For version information, import it dynamically from package.json in your modules: // import { createRequire } from 'module'; // const require = createRequire(import.meta.url); // const { version } = require('../package.json'); // File extensions export const MARKDOWN_EXTENSION = '.md'; export const JSON_EXTENSION = '.json'; export const YAML_EXTENSION = '.yaml'; // Required files for status check export const REQUIRED_FILES = [ { name: PACKAGE_JSON_FILENAME, required: true }, { name: 'src/', required: true }, { name: TSCONFIG_JSON_FILENAME, required: false }, { name: CONFIG_FILENAME, required: false }, { name: 'generated-documents/', required: false }, ]; // Files to analyze export const ANALYZE_FILES = [ PACKAGE_JSON_FILENAME, TSCONFIG_JSON_FILENAME, 'src/', README_FILENAME, 'data/', 'docs/', CONFIG_FILENAME, PROCESSOR_CONFIG_FILENAME, ]; //# sourceMappingURL=constants.js.map