A webpack plugin that forwards browser console logs to terminal during development.
- Forwards browser console logs (log, info, warn, error, debug) to terminal
- Configurable log types, prefix, and timestamp options
- Works with webpack-dev-server
- Non-intrusive - preserves original console behavior
- TypeScript support
npm install @davidtranjs/webpack-log-forward-plugin
const { WebpackLogForwardPlugin } = require('@davidtranjs/webpack-log-forward-plugin');
module.exports = {
// ... other webpack config
plugins: [
new WebpackLogForwardPlugin({
logTypes: ['log', 'info', 'warn', 'error', 'debug'], // optional
prefix: '[Browser]', // optional
includeTimestamp: true, // optional
enabled: true // optional
})
]
};
This project uses Biome.js for linting and formatting. To work on this project:
- Node.js 18+
- pnpm (enforced via
preinstall
script)
pnpm install
pnpm build
- Build the TypeScript sourcepnpm dev
- Watch mode for developmentpnpm test
- Run testspnpm lint
- Check code with Biomepnpm lint:fix
- Fix auto-fixable issuespnpm format
- Format code with Biomepnpm format:check
- Check formatting without fixing
This project uses Biome.js for:
- Linting: Catches potential errors and enforces code quality rules
- Formatting: Consistent code formatting across the project
- Import organization: Automatically sorts and organizes imports
The Biome configuration is in biome.json
and includes:
- Single quotes for strings
- 2-space indentation
- 100 character line width
- Strict TypeScript rules
- Git integration with
.gitignore
support
MIT