@flamesshield/rules-engine
Version:
Independent rules engine for security analysis of Firebase
24 lines • 1.08 kB
JavaScript
/**
* @fireshield/rules-engine
*
* An independent rules engine for security analysis.
* Firebase-agnostic package for scanning and analyzing project configurations.
*/
// Export all types
export * from './types/index.js';
// Export core functionality - Stage 2 implementations
export * from './rule-engine/index.js';
export * from './sarif-generator/index.js';
export * from './analyzer/index.js';
export * from './scanners/index.js';
export * from './validation/index.js';
// Export utility functions
export { enrichProjectInformation } from './utils/computed-properties.js';
// Package metadata
export const version = '1.0.0';
// Re-export main functions for convenience
export { executeRules, createRuleExecutionContext } from './rule-engine/index.js';
export { generateSARIF } from './sarif-generator/index.js';
export { analyzeProject, analyzeProjectWithSARIF, generateScanId, getAnalysisSummary } from './analyzer/index.js';
export { FunctionsEnvSecretsScanner, createSecretsScanner, scanFunctionsForSecrets } from './scanners/index.js';
//# sourceMappingURL=index.js.map