{"id":23529703,"url":"https://github.com/jaid/webpack-config-jaid","last_synced_at":"2026-05-02T03:06:18.627Z","repository":{"id":33981586,"uuid":"165290892","full_name":"Jaid/webpack-config-jaid","owner":"Jaid","description":"Takes tiny input and returns a Webpack config in the way I personally like.","archived":false,"fork":false,"pushed_at":"2023-10-03T01:27:40.000Z","size":27473,"stargazers_count":1,"open_issues_count":6,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-01-26T20:47:07.945Z","etag":null,"topics":["bundler","compiler","config","options","preset","settings","template","webpack","webpack-config","webpack-preset"],"latest_commit_sha":null,"homepage":"https://github.com/Jaid/webpack-config-jaid","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Jaid.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":".github/funding.yml","license":"license.txt","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},"funding":{"github":"Jaid","custom":"https://twitch.tv/products/jaidchen"}},"created_at":"2019-01-11T18:30:04.000Z","updated_at":"2023-01-26T02:07:28.000Z","dependencies_parsed_at":"2023-10-03T07:16:10.495Z","dependency_job_id":null,"html_url":"https://github.com/Jaid/webpack-config-jaid","commit_stats":null,"previous_names":["jaid/webpack-config-node"],"tags_count":245,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jaid%2Fwebpack-config-jaid","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jaid%2Fwebpack-config-jaid/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jaid%2Fwebpack-config-jaid/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jaid%2Fwebpack-config-jaid/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Jaid","download_url":"https://codeload.github.com/Jaid/webpack-config-jaid/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239226729,"owners_count":19603310,"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":["bundler","compiler","config","options","preset","settings","template","webpack","webpack-config","webpack-preset"],"created_at":"2024-12-25T21:12:46.361Z","updated_at":"2026-05-02T03:06:18.590Z","avatar_url":"https://github.com/Jaid.png","language":"JavaScript","funding_links":["https://github.com/sponsors/Jaid","https://twitch.tv/products/jaidchen","https://github.com/sponsors/jaid"],"categories":[],"sub_categories":[],"readme":"# webpack-config-jaid\n\n\n\u003ca href=\"https://raw.githubusercontent.com/jaid/webpack-config-jaid/master/license.txt\"\u003e\u003cimg src=\"https://img.shields.io/github/license/jaid/webpack-config-jaid?style=flat-square\" alt=\"License\"/\u003e\u003c/a\u003e \u003ca href=\"https://github.com/sponsors/jaid\"\u003e\u003cimg src=\"https://img.shields.io/badge/\u003c3-Sponsor-FF45F1?style=flat-square\" alt=\"Sponsor webpack-config-jaid\"/\u003e\u003c/a\u003e  \n\u003ca href=\"https://actions-badge.atrox.dev/jaid/webpack-config-jaid/goto\"\u003e\u003cimg src=\"https://img.shields.io/endpoint.svg?style=flat-square\u0026url=https%3A%2F%2Factions-badge.atrox.dev%2Fjaid%2Fwebpack-config-jaid%2Fbadge\" alt=\"Build status\"/\u003e\u003c/a\u003e \u003ca href=\"https://github.com/jaid/webpack-config-jaid/commits\"\u003e\u003cimg src=\"https://img.shields.io/github/commits-since/jaid/webpack-config-jaid/v17.4.2?style=flat-square\u0026logo=github\" alt=\"Commits since v17.4.2\"/\u003e\u003c/a\u003e \u003ca href=\"https://github.com/jaid/webpack-config-jaid/commits\"\u003e\u003cimg src=\"https://img.shields.io/github/last-commit/jaid/webpack-config-jaid?style=flat-square\u0026logo=github\" alt=\"Last commit\"/\u003e\u003c/a\u003e \u003ca href=\"https://github.com/jaid/webpack-config-jaid/issues\"\u003e\u003cimg src=\"https://img.shields.io/github/issues/jaid/webpack-config-jaid?style=flat-square\u0026logo=github\" alt=\"Issues\"/\u003e\u003c/a\u003e  \n\u003ca href=\"https://npmjs.com/package/webpack-config-jaid\"\u003e\u003cimg src=\"https://img.shields.io/npm/v/webpack-config-jaid?style=flat-square\u0026logo=npm\u0026label=latest%20version\" alt=\"Latest version on npm\"/\u003e\u003c/a\u003e \u003ca href=\"https://github.com/jaid/webpack-config-jaid/network/dependents\"\u003e\u003cimg src=\"https://img.shields.io/librariesio/dependents/npm/webpack-config-jaid?style=flat-square\u0026logo=npm\" alt=\"Dependents\"/\u003e\u003c/a\u003e \u003ca href=\"https://npmjs.com/package/webpack-config-jaid\"\u003e\u003cimg src=\"https://img.shields.io/npm/dm/webpack-config-jaid?style=flat-square\u0026logo=npm\" alt=\"Downloads\"/\u003e\u003c/a\u003e\n\n**Takes tiny input and returns a Webpack config in the way I personally like.**\n\n#### Opinionated\n\n:warning: This project is tailored to my personal needs and workflows and therefore highly opinionated. Feel free to use it or get inspired by it, but please do not get frustrated if you come across weird features or difficulties integrating it in your own ecosystem.\n\n#### Pure ESM library\n\n:information_source: This package has only ESM exports. You should `import` it from MJS files or [read more here](https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c).\n\n\n\n\n## Installation\n\n\u003ca href=\"https://npmjs.com/package/webpack-config-jaid\"\u003e\u003cimg src=\"https://img.shields.io/badge/npm-webpack--config--jaid-C23039?style=flat-square\u0026logo=npm\" alt=\"webpack-config-jaid on npm\"/\u003e\u003c/a\u003e\n\n```bash\nnpm install --save-dev webpack-config-jaid@^17.4.2\n```\n\n\u003ca href=\"https://yarnpkg.com/package/webpack-config-jaid\"\u003e\u003cimg src=\"https://img.shields.io/badge/Yarn-webpack--config--jaid-2F8CB7?style=flat-square\u0026logo=yarn\u0026logoColor=white\" alt=\"webpack-config-jaid on Yarn\"/\u003e\u003c/a\u003e\n\n```bash\nyarn add --dev webpack-config-jaid@^17.4.2\n```\n\n\n\n\n\n\n## Usage\n\nMain types:\n\nType|Example Project\n---|---\nadobeCep|[emote-workflow](https://github.com/Jaid/emote-workflow)\ncli|[package-field-cli](https://github.com/Jaid/package-field-cli)\ngithubAction|[action-npm-install](https://github.com/Jaid/action-npm-install)\nnodeClass|[socket-enhance](https://github.com/Jaid/socket-enhance)\nnodeLib|[buffer-to-data-url](https://github.com/Jaid/buffer-to-data-url)\nnodeScript|[emote-workflow/client](https://github.com/Jaid/emote-workflow/tree/master/client)\nreactDomComponent|[react-modern-picture](https://github.com/jaid/react-modern-picture)\nuniversalClass|[key-counter](https://github.com/Jaid/key-counter)\nuniversalLib|[epoch-seconds](https://github.com/Jaid/epoch-seconds)\nwebapp|[letter.bar](https://github.com/Jaid/letter.bar)\n\nUnused types:\n\nType|Example Project\n---|---\ngeneratorCorePlugin|\nexecutable|\nhtml|\nnode|\n\n\n\n\n\n\n## Environment Variables\n\nFollowing environment variables are read by webpack-config-jaid:\n\nName|Description\n---|---\nbrowserSync|Can be a number that will be used as port for Browser Sync.\ndebugWebpack|If defined, debugging files will be written to `dist` folder.\nGITHUB_WORKFLOW|If defined, CI mode will be active which increases script compression rate.\nNODE_ENV|Used to determine if `webpackConfig.mode` should be `\"development\"` or not.\nTRAVIS_TAG|If defined, CI mode will be active which increases script compression rate.\nwebpackDevtool|Overwrites `webpackConfig.devtool` with given value.\nwebpackPort|Port that `webpack-dev-server` hosts the HMR app on. Same as option devPort.\n\n\n\n\n\n\n\n\n\n## Development\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003eDevelopment hints for maintaining and improving webpack-config-jaid\u003c/b\u003e\u003c/summary\u003e\n\n\n\nSetting up:\n```bash\ngit clone git@github.com:jaid/webpack-config-jaid.git\ncd webpack-config-jaid\nnpm install\n```\nTesting:\n```bash\nnpm run test:dev\n```\nTesting in production environment:\n```bash\nnpm run test\n```\n\n\u003c/details\u003e\n\n## License\n[MIT License](https://raw.githubusercontent.com/jaid/webpack-config-jaid/master/license.txt)  \nCopyright © 2021, Jaid \\\u003cjaid.jsx@gmail.com\u003e (https://github.com/jaid)\n\n\u003c!---\nReadme generated with tldw v7.3.1\nhttps://github.com/Jaid/tldw\n--\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjaid%2Fwebpack-config-jaid","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjaid%2Fwebpack-config-jaid","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjaid%2Fwebpack-config-jaid/lists"}