fake-console
v1.0.3
Published
Simulate realistic console outputs for npm install, builds, CI jobs, error stacks, server starts, and more. Perfect for demos, tutorials, testing, and UI mockups.
Downloads
62
Maintainers
Readme
fake-console
Simulate realistic developer console outputs like npm install, server startup, build logs, CI jobs, test runners, and more — all with a simple JavaScript function.
Ideal for:
- Demos
- Tutorials
- Mock dev tools
- UI testing
- CLI projects
- Educational apps
Installation
npm install fake-consoleUsage/Examples
const {
simulateNpmInstall,
simulateYarnInstall,
simulateExpressServer,
simulateGitPush,
simulateDockerBuild,
simulateErrorStack,
simulateReactBuild,
simulateAngularBuild,
simulateNestStart,
simulateSpringBootRun,
simulateDjangoRun,
simulateViteBuild,
simulateWebpackBuild,
simulateVueServe,
simulateNextJsDev,
simulatePythonFlaskRun,
simulateWarning,
simulateScriptExecution,
simulateTestRunner,
simulateCIJob
} = require('fake-console');
(async () => {
await simulateNpmInstall('express');
await simulateExpressServer(3000);
simulateErrorStack();
})();Available Simulations
| Function | Description |
| :---------------------------------- | :----------------------------------------------- |
| simulateNpmInstall(pkg, duration) | Simulates npm install logs |
| simulateYarnInstall(pkg, duration)| Simulates yarn add output |
| simulateExpressServer(port) | Logs Express server start-up |
| simulateGitPush() | Simulates git push origin main |
| simulateDockerBuild() | Simulates docker build and run logs |
| simulateErrorStack() | Prints a fake runtime error with stack trace |
| simulateReactBuild() | Simulates npm start of Create React App |
| simulateAngularBuild() | Angular CLI build logs |
| simulateNestStart() | NestJS app boot with dependency tree |
| simulateSpringBootRun() | Spring Boot Java app logs |
| simulateDjangoRun() | Django dev server log |
| simulateViteBuild() | Vite dev server startup logs |
| simulateWebpackBuild() | Webpack build output with chunks/assets |
| simulateVueServe() | Vue CLI dev server logs |
| simulateNextJsDev() | Next.js dev command output |
| simulatePythonFlaskRun() | Flask app log |
| simulateWarning(msg) | Display warning messages |
| simulateScriptExecution() | Generic script logs (like Bash output) |
| simulateTestRunner() | Simulated Jest/Mocha test logs |
| simulateCIJob() | Simulates a full CI/CD job run log |
Example: NPM Install
await simulateNpmInstall(['axios', 'mongoose'], 2000);
// > npm install axios mongoose
// Installing axios...
// Installing mongoose...
// + axios mongoose added
