{"id":16888028,"url":"https://github.com/otbe/webpack4-typescript-babel-pwa-starter","last_synced_at":"2026-04-20T05:03:48.806Z","repository":{"id":95957400,"uuid":"131333622","full_name":"otbe/webpack4-typescript-babel-pwa-starter","owner":"otbe","description":"Webpack4 + Typescript + Babel + CSS Modules + HMR + PWA Starter","archived":false,"fork":false,"pushed_at":"2018-05-05T13:51:39.000Z","size":537,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-25T08:11:28.624Z","etag":null,"topics":["babel","cssmodules","hmr","pwa","typescript","webpack4"],"latest_commit_sha":null,"homepage":"","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/otbe.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":"2018-04-27T18:49:05.000Z","updated_at":"2018-05-05T13:51:40.000Z","dependencies_parsed_at":"2023-03-24T03:49:06.029Z","dependency_job_id":null,"html_url":"https://github.com/otbe/webpack4-typescript-babel-pwa-starter","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/otbe%2Fwebpack4-typescript-babel-pwa-starter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/otbe%2Fwebpack4-typescript-babel-pwa-starter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/otbe%2Fwebpack4-typescript-babel-pwa-starter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/otbe%2Fwebpack4-typescript-babel-pwa-starter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/otbe","download_url":"https://codeload.github.com/otbe/webpack4-typescript-babel-pwa-starter/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244566930,"owners_count":20473451,"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":["babel","cssmodules","hmr","pwa","typescript","webpack4"],"created_at":"2024-10-13T16:48:27.449Z","updated_at":"2026-04-20T05:03:48.739Z","avatar_url":"https://github.com/otbe.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Webpack4 + Typescript + Babel + CSS Modules + HMR + PWA Starter\n\nA simple (hopefully) state of the art starter.\nIt includes:\n\n* webpack4\n* babel + TypeScript\n* CSS Modules (incl. TypeScript support)\n* HMR (via [react-hot-loader](https://github.com/gaearon/react-hot-loader))\n* manifest.json (via [webpack-pwa-manifest](https://github.com/arthurbergmz/webpack-pwa-manifest))\n* ServiceWorker (via [offline-plugin](https://github.com/NekR/offline-plugin))\n* critical css (via [html-critical-webpack-plugin](https://github.com/anthonygore/html-critical-webpack-plugin))\n* prerendering of routes (via [prerender-spa-plugin](https://github.com/chrisvfritz/prerender-spa-plugin)) see [package.json](./package.json)\n* image optimizing (via [responsive-loader](https://github.com/herrstucki/responsive-loader) and [imagemin-webpack-plugin](https://github.com/Klathmon/imagemin-webpack-plugin))\n\nLighthouse score 99 (perf)\n\n## How to run\n\n`$ yarn`  \n`$ yarn watch`\n\nProduction build:  \n`$ yarn build`\n\nUse [serve](https://www.npmjs.com/package/serve) to serve your build:  \n`$ serve -c 0 -s -p 9000 dist/`\n\n## Want to improve?\n\nI'm happy to accept some PRs to get a higher lighthouse score. :)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fotbe%2Fwebpack4-typescript-babel-pwa-starter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fotbe%2Fwebpack4-typescript-babel-pwa-starter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fotbe%2Fwebpack4-typescript-babel-pwa-starter/lists"}