{"id":17790018,"url":"https://github.com/samrocksc/icepack","last_synced_at":"2025-10-06T02:44:39.781Z","repository":{"id":69548143,"uuid":"101493014","full_name":"samrocksc/icepack","owner":"samrocksc","description":"Webpack Config I Enjoy For Development","archived":false,"fork":false,"pushed_at":"2017-08-26T15:08:38.000Z","size":103,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-03-26T16:56:21.397Z","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":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/samrocksc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2017-08-26T15:02:29.000Z","updated_at":"2017-08-26T15:08:43.000Z","dependencies_parsed_at":"2023-02-21T06:15:48.036Z","dependency_job_id":null,"html_url":"https://github.com/samrocksc/icepack","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samrocksc%2Ficepack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samrocksc%2Ficepack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samrocksc%2Ficepack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samrocksc%2Ficepack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samrocksc","download_url":"https://codeload.github.com/samrocksc/icepack/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246735323,"owners_count":20825223,"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-27T10:39:42.201Z","updated_at":"2025-10-06T02:44:34.745Z","avatar_url":"https://github.com/samrocksc.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"![](http://jpsierens.com/wp-content/uploads/2016/06/react-eco-wp.gif)\n\n# webpack-react-redux\nA boilerplate for playing around with react, redux and react-router with the help of webpack.\n\nContains: \n\n* a working example of a filterable table which you can play around with (look below).\n* ES6 - 7 Support with Babel\n* Redux dev tools to help you keep track of the app's state\n* Routing\n* hot module replacement support so you can change modules or react components without having to reload the browser\n* a webpack production config so you can build the app and make it ready for production\n* Sass support, just import your styles wherever you need them\n* eslint to keep your js readable\n* much more...\n\n\n\n![](http://jpsierens.com/wp-content/uploads/2016/06/filterableTable-1.gif)\n\n\n## Run the app\n\n0. ```npm install```\n0. ```npm start```\n\nOnce running, if you want to hide the redux dev monitor: ```CTRL+H```\n\nYes, it takes a while to load the first time you open the app.\n\n### Is the hot module replacement really working?\n\nYup! Take a look:\n\n![](http://jpsierens.com/wp-content/uploads/2016/06/HMR4.gif)\n\nThe app updates without the browser having to reload. You don't lose state!\n\n## Build the app\n```npm run build```\n\nThis will build the app into the \"dist\" directory in the root of the project. It contains the index.html along with the minified assets, ready for production.\n\n![](http://i.imgur.com/uUg2A3S.png)\n\nIt should look something like the above image.\n\n## I don't understand anything!\n\nI went ahead and wrote a detailed series of posts on this project for you. I hope it helps you understand better:\n\n* [configuring webpack](http://jpsierens.com/tutorial-react-redux-webpack/)\n* [understanding the app, part 1 (index.js, store, reducers)](http://jpsierens.com/simple-react-redux-application/)\n* [understanding the app, part 2 ( Root.js, router and the rest of the app)](http://jpsierens.com/simple-react-redux-application-2/)\n\n## Why doesn't it have async?\nTo keep it unopinionated. You choose what async library you want. If you want to check out a full example with async in it, check this simple [todo-app](https://github.com/jpsierens/todo-app) that uses redux-sagas.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamrocksc%2Ficepack","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsamrocksc%2Ficepack","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamrocksc%2Ficepack/lists"}