{"id":14990617,"url":"https://github.com/aeldar/react-tpl","last_synced_at":"2026-01-05T03:41:50.546Z","repository":{"id":73603323,"uuid":"105799502","full_name":"aeldar/react-tpl","owner":"aeldar","description":"CRA based React template with TypeScript, CSS Modules et c. without ejecting","archived":false,"fork":false,"pushed_at":"2018-05-24T02:12:10.000Z","size":553,"stargazers_count":2,"open_issues_count":1,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-26T18:44:30.921Z","etag":null,"topics":["create-react-app","cssmodules","hmr","material-ui","non-ejected","react","styleguidist","typescript"],"latest_commit_sha":null,"homepage":"","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/aeldar.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-10-04T17:50:46.000Z","updated_at":"2018-05-03T09:04:05.000Z","dependencies_parsed_at":null,"dependency_job_id":"38ae4194-362d-4159-8b65-05625f3ab789","html_url":"https://github.com/aeldar/react-tpl","commit_stats":{"total_commits":188,"total_committers":3,"mean_commits":"62.666666666666664","dds":0.4893617021276596,"last_synced_commit":"e2030678d12bc854a0454d25e79354c77877655b"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aeldar%2Freact-tpl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aeldar%2Freact-tpl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aeldar%2Freact-tpl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aeldar%2Freact-tpl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aeldar","download_url":"https://codeload.github.com/aeldar/react-tpl/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244888567,"owners_count":20526829,"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":["create-react-app","cssmodules","hmr","material-ui","non-ejected","react","styleguidist","typescript"],"created_at":"2024-09-24T14:20:27.741Z","updated_at":"2026-01-05T03:41:50.521Z","avatar_url":"https://github.com/aeldar.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"React Tpl\n=========\n\n[![Build Status](https://travis-ci.org/aeldar/react-tpl.svg?branch=master)](https://travis-ci.org/aeldar/react-tpl)\n[![Build status](https://ci.appveyor.com/api/projects/status/868g6c6or0i92wib?svg=true)](https://ci.appveyor.com/project/aeldar/react-tpl)\n[![Coverage Status](https://coveralls.io/repos/github/aeldar/react-tpl/badge.svg)](https://coveralls.io/github/aeldar/react-tpl)\n[![Dependencies Status](https://david-dm.org/aeldar/react-tpl.svg)](https://david-dm.org/aeldar/react-tpl)\n[![NSP Status](https://nodesecurity.io/orgs/aeldar/projects/38334832-6ccd-44dc-8155-503b371a74d8/badge)](https://nodesecurity.io/orgs/aeldar/projects/38334832-6ccd-44dc-8155-503b371a74d8)\n[![Greenkeeper badge](https://badges.greenkeeper.io/aeldar/react-tpl.svg)](https://greenkeeper.io/)\n\nThis project was bootstrapped with [Create React App](https://github.com/facebookincubator/create-react-app), without ejecting!\n[react-app-rewired](https://github.com/timarney/react-app-rewired) was used to patch CRA _webpack/babel/other stuff_ configuration.\n\n**Zombie repo, DON'T use!!!**\n\nAdditions\n---------\n\n* [x] [TypeScript](https://www.typescriptlang.org/)\n* [x] [TSLint](https://palantir.github.io/tslint/)\n* [x] [Styleguidist](https://react-styleguidist.js.org/)\n  * [ ] ~~[Snapguidist](https://github.com/styleguidist/snapguidist) - Styleguidist snapshot testing~~ (no [CI testing yet](https://github.com/styleguidist/snapguidist/issues/16))\n* [ ] ~~[Storybook](https://storybook.js.org/)~~\n  * [ ] ~~[StoryShots](https://github.com/storybooks/storybook/tree/master/addons/storyshots) [Jest Snapshot testing](https://storybook.js.org/testing/structural-testing/)~~\n* [x] [HMR](https://github.com/facebookincubator/create-react-app/issues/2317) (Hot Module Reload)\n* [ ] ~~[RHL](http://gaearon.github.io/react-hot-loader/) (React Hot Reload), [differences](https://github.com/facebookincubator/create-react-app/issues/1063), [howto](https://github.com/gaearon/react-hot-loader), [example](https://github.com/TypeStrong/ts-loader/tree/master/examples/react-hot-boilerplate).~~\n* [ ] ~~Runtime environment variables (as opposed to build time env vars through `process.env`)~~, see [12 Factor Apps, config](https://12factor.net/config), working example [here](https://github.com/ctco-dev/react-template)\n* [x] [CSS Modules](https://github.com/css-modules/css-modules) - for `*.module.css` CSS files.\n* [x] Source maps for CSS always enabled until `GENERATE_SOURCEMAP=false` env set.\n* [x] ~~[CSSNext](http://cssnext.io/)~~ (see branch [feature/cssnext](https://github.com/aeldar/react-tpl/tree/feature/cssnext))\n* [ ] ~~[browserhistory](https://github.com/ai/browserslist) for postcss (cssnext, autoprefixer et c.)~~ Awaiting PR [here](https://github.com/facebookincubator/create-react-app/pull/2358)\n* [ ] ~~[Redux](https://redux.js.org/), because there is nothing better than that~~\n* [ ] ~~[GraphQL](http://graphql.org/) client~~\n* [x] [Material UI v1](https://material-ui-next.com/)\n* [x] [Normalize.css](https://necolas.github.io/normalize.css/)\n* [ ] [Docker](https://www.docker.com/)\n* [x] [Babel](https://babeljs.io/) [plugins](https://babeljs.io/docs/plugins/)\n  * [x] [babel-plugin-lodash](https://github.com/lodash/babel-plugin-lodash)\n* [x] Other dependencies\n  * [x] [recompose](https://github.com/acdlite/recompose) - A React utility belt for function components and higher-order components.\n  * [x] [classnames](https://github.com/JedWatson/classnames) - A simple javascript utility for conditionally joining classNames together.\n* [x] Example code\n  * [x] Statefull component example\n  * [x] Stateless component example\n  * [x] MaterialUI example\n  * [ ] ~~MaterialUI with theme~~\n  * [ ] ~~Redux~~\n  * [ ] ~~GraphQL~~\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faeldar%2Freact-tpl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faeldar%2Freact-tpl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faeldar%2Freact-tpl/lists"}