express-fix-any-js-from-for-consumption
v1.6.12
Published
fix any js from supplied consumption regex
Maintainers
Readme
express-fix-any-js-from-for-consumption 🚀
Idempotent & Clean Route Consumption Builder. Intelligently scans, injects, and aligns routing consumption declarations (
router.useorrouter.post) inside the routes block.
📖 The Story of the 3 Repositories
This package handles the middleware/route consumption layer in our modular route-fixing ecosystem. It is designed to work in alignment with two other packages:
graph TD
story["express-fix-any-js-from-story<br/><b>(High-Level CLI Orchestrator)</b>"]
forimport["express-fix-any-js-from-for-import<br/><b>(Route Imports Fixer)</b>"]
consumption["express-fix-any-js-from-for-consumption<br/><b>(Route Consumption Fixer)</b>"]
story -->|Requires| forimport
story -->|Requires| consumption- express-fix-any-js-from-for-import: Focuses strictly on inspecting, formatting, and injecting route/router import statements cleanly at the top of Javascript files without duplication.
- express-fix-any-js-from-for-consumption (This Repository): Focuses strictly on inspecting, formatting, and injecting route/router consumption lines (
router.use(...)orrouter.post(...)) in the body of the routes initialization block. - express-fix-any-js-from-story: The master orchestrator. It receives generation specifications (stories) and coordinates both the import fixer and the consumption fixer to safely build and update full routing definitions.
✨ Features
- 🔒 Strict Idempotency: Prevents adding duplicate consumption lines (
router.use,router.post) regardless of repeated builders runs. - 📐 Architectural Layout Formatting:
- Inserts routing declarations consecutively with zero vertical spacing between them.
- Leaves breathing space (one empty line) after initial setup blocks.
- Maintains spacing before module exports block.
- ⚡ Cascade Dependency: Automatically triggers dependents notification builds downstream upon successful publishing.
🚀 Quick Start
Installation
npm install express-fix-any-js-from-for-consumptionProgrammatic Usage
import alterFileConsumption from 'express-fix-any-js-from-for-consumption';
alterFileConsumption({
jsFilePath: './routes/end-points.js',
toInsertLine: "router.use('/Get', GetRoutes);",
duplicationCheck: "router.use('/Get'"
});🛠 Developer Technical Guides
For more details on the orchestration system:
⚖️ License
MIT License. Designed with ❤️ by KeshavSoft.
