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
npm install fake-console
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();
})();
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 |
await simulateNpmInstall(['axios', 'mongoose'], 2000);
// > npm install axios mongoose
// Installing axios...
// Installing mongoose...
// + axios mongoose added