{"id":15731447,"url":"https://github.com/tuchk4/webpack-build-logger","last_synced_at":"2025-03-31T02:46:51.842Z","repository":{"id":74998509,"uuid":"49493882","full_name":"tuchk4/webpack-build-logger","owner":"tuchk4","description":"log build done / success / error events","archived":false,"fork":false,"pushed_at":"2017-07-24T10:04:36.000Z","size":8,"stargazers_count":0,"open_issues_count":1,"forks_count":2,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-04-13T16:04:14.538Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tuchk4.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-01-12T10:51:13.000Z","updated_at":"2021-08-19T15:10:18.000Z","dependencies_parsed_at":null,"dependency_job_id":"3634a086-ecbe-48c7-82ca-a9fcee202808","html_url":"https://github.com/tuchk4/webpack-build-logger","commit_stats":{"total_commits":13,"total_committers":2,"mean_commits":6.5,"dds":0.3076923076923077,"last_synced_commit":"a5865a3a35917b24c740d30200bcf3fc1502ab49"},"previous_names":["frankland/webpack-build-logger"],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tuchk4%2Fwebpack-build-logger","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tuchk4%2Fwebpack-build-logger/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tuchk4%2Fwebpack-build-logger/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tuchk4%2Fwebpack-build-logger/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tuchk4","download_url":"https://codeload.github.com/tuchk4/webpack-build-logger/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246408100,"owners_count":20772228,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-04T00:01:41.076Z","updated_at":"2025-03-31T02:46:51.821Z","avatar_url":"https://github.com/tuchk4.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Webpack build logger\n\n\n## Add events \"build.start\"\n\n## Add events \"build.done\"\n\nArguments\n  - `counter` current rebuild number\n  - `time` time in seconds that spent for rebuilding\n  - `scripts` all modules that are included in current build\n  - `warnings` array of warnings\n\n\n## Add events \"build.error\"\n\nArguments\n  - `errors` array of errors\n\n\n## Install\n\n`npm install --save webpack-build-logger`\n\n\n## Setup\nBy default - plugin provide only event emmiting but auto logging could be configured.\n\n```js\nimport WebpackBuildLogger form 'webpack-build-logger'\n\nlet webpackBuildLogger = new WebpackBuildLogger({\n  logEnabled: true, // false - default\n  logger: (counter, time, scripts, warnings) =\u003e { // by default - console.log will be used\n    customLogger(counter, time, scripts, warnings)\n  }\n});\n```\n\n## How to use\n\n```js\nimport WebpackBuildLogger form 'webpack-build-logger'\n\n...\nwebpack.config.plugins.push(new WebpackBuildLogger());\n...\n\nlet instance = Webpack(config);\n\ninstance.on('build.start', () =\u003e {\n  ...\n});\n\ninstance.on('build.done', (counter, time, scripts, warnings) =\u003e {\n\n});\n\ninstance.on('build.error', (errors) =\u003e {\n  ...\n});\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftuchk4%2Fwebpack-build-logger","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftuchk4%2Fwebpack-build-logger","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftuchk4%2Fwebpack-build-logger/lists"}