| |
|
|
| const { createMUE } = require('./mue'); |
| const { compileMUE } = require('./muc'); |
| const { registerMU } = require('./mur'); |
| const { registerSpecies } = require('./sei'); |
| const { processSignal } = require('./engine'); |
| const { actuatorEnvelope } = require('./actuator'); |
|
|
| const input = process.argv[2]; |
|
|
| if (!input) { |
| console.error('Error: No input signal provided.'); |
| console.error('Usage: node cli.js "your-signal"'); |
| process.exit(1); |
| } |
|
|
| if (input === "--manifest") { |
| const manifest = require('./manifest.json'); |
| console.log(JSON.stringify(manifest, null, 2)); |
| process.exit(0); |
| } |
|
|
| |
| const mue = createMUE(input); |
|
|
| |
| const mu = compileMUE(mue); |
|
|
| |
| const registry = registerMU(mu); |
|
|
| |
| const sei = registerSpecies(mu); |
|
|
| |
| const substrateResult = processSignal(mu.payload.raw); |
|
|
| |
| const envelope = actuatorEnvelope(substrateResult); |
|
|
| |
| console.log(JSON.stringify({ |
| mue, |
| mu, |
| registry, |
| sei, |
| substrate: substrateResult, |
| actuator: envelope |
| }, null, 2)); |
|
|