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
JavaScript
// 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