{"id":26647,"library":"webpack-isomorphic-compiler-reporter","title":"webpack-isomorphic-compiler-reporter","description":"A pretty reporting library for webpack-isomorphic-compiler (v1.3.3) that provides beautiful, isomorphic-aware console output during compilation events. It builds on webpack-sane-compiler-reporter but adds complete support for isomorphic compilation. No major recent releases; maintenance mode likely. Key differentiator: designed specifically for isomorphic webpack setups where client and server compilers are combined.","status":"active","version":"1.3.3","language":"javascript","source_language":"en","source_url":"ssh://git@github.com/moxystudio/webpack-isomorphic-compiler-reporter","tags":["javascript","webpack","compiler","compilation","report","reporter","reporting"],"install":[{"cmd":"npm install webpack-isomorphic-compiler-reporter","lang":"bash","label":"npm"},{"cmd":"yarn add webpack-isomorphic-compiler-reporter","lang":"bash","label":"yarn"},{"cmd":"pnpm add webpack-isomorphic-compiler-reporter","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"Peer dependency required >=2.0.0 <4.0.0","package":"webpack-isomorphic-compiler","optional":false}],"imports":[{"note":"Package is CJS-only; no ESM exports. Use require() or wrap in default interop.","wrong":"import startReporting from 'webpack-isomorphic-compiler-reporter';","symbol":"default","correct":"const startReporting = require('webpack-isomorphic-compiler-reporter');"},{"note":"startReporting is the exported function directly, not a namespace.","wrong":"const { stop, options } = startReporting.default(compiler, options);","symbol":"startReporting","correct":"const { stop, options } = startReporting(compiler, options);"}],"quickstart":{"code":"const startReporting = require('webpack-isomorphic-compiler-reporter');\nconst IsomorphicCompiler = require('webpack-isomorphic-compiler');\nconst webpackConfigClient = { /* client config */ };\nconst webpackConfigServer = { /* server config */ };\n\nconst compiler = new IsomorphicCompiler(webpackConfigClient, webpackConfigServer);\n\n// Start reporting\nconst { stop } = startReporting(compiler, {\n    stats: 'once',\n    humanErrors: true,\n});\n\n// Trigger compilation\ncompiler.run((err, stats) => {\n    if (err) console.error(err);\n    // stop reporting when done\n    stop();\n});","lang":"javascript","description":"Shows how to set up and run webpack-isomorphic-compiler with the reporter, including compiler creation, reporter config, and single compilation."},"warnings":[{"fix":"Use require() or a CJS-compatible bundler transform.","message":"Package is CJS-only; do not use ES import syntax without interop.","severity":"gotcha","affected_versions":">=1.0.0"},{"fix":"Consider migrating to webpack 5 or other isomorphic approaches.","message":"webpack-isomorphic-compiler may be deprecated in favor of modern solutions like webpack 5 built-in HMR.","severity":"deprecated","affected_versions":">=2.0.0"}],"env_vars":null,"last_verified":"2026-05-01T00:00:00.000Z","next_check":"2026-07-30T00:00:00.000Z","problems":[{"fix":"npm install webpack-isomorphic-compiler-reporter --save-dev","cause":"Package not installed or not in node_modules.","error":"Cannot find module 'webpack-isomorphic-compiler-reporter'"},{"fix":"const startReporting = require('webpack-isomorphic-compiler-reporter');","cause":"Using ES import syntax incorrectly; the default export is a function but import expects a default interop.","error":"TypeError: startReporting is not a function"}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}