{"id":15569320,"url":"https://github.com/tony/react-typescript-vanilla-starter","last_synced_at":"2026-01-20T07:32:13.982Z","repository":{"id":35950563,"uuid":"194455395","full_name":"tony/react-typescript-vanilla-starter","owner":"tony","description":"React + Typescript (including typed webpack v4 config) + Babel","archived":false,"fork":false,"pushed_at":"2023-03-04T04:16:10.000Z","size":1464,"stargazers_count":1,"open_issues_count":12,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-04-07T18:47:35.646Z","etag":null,"topics":["node-10","node-12","react","react-boilerplate","react-starter-kit","typescript","typescript-boilerplate","webpack","webpack4","webpack4-boilerplate","webpack4-starter-kit","webpack4starter"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/tony.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":"2019-06-29T23:03:36.000Z","updated_at":"2022-07-20T13:18:52.000Z","dependencies_parsed_at":"2024-10-10T05:19:45.988Z","dependency_job_id":"8ac4220d-c5d6-45b1-a708-b3719790fbac","html_url":"https://github.com/tony/react-typescript-vanilla-starter","commit_stats":null,"previous_names":[],"tags_count":0,"template":true,"template_full_name":null,"purl":"pkg:github/tony/react-typescript-vanilla-starter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tony%2Freact-typescript-vanilla-starter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tony%2Freact-typescript-vanilla-starter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tony%2Freact-typescript-vanilla-starter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tony%2Freact-typescript-vanilla-starter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tony","download_url":"https://codeload.github.com/tony/react-typescript-vanilla-starter/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tony%2Freact-typescript-vanilla-starter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28598150,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-20T02:08:49.799Z","status":"ssl_error","status_checked_at":"2026-01-20T02:08:44.148Z","response_time":117,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["node-10","node-12","react","react-boilerplate","react-starter-kit","typescript","typescript-boilerplate","webpack","webpack4","webpack4-boilerplate","webpack4-starter-kit","webpack4starter"],"created_at":"2024-10-02T17:26:00.357Z","updated_at":"2026-01-20T07:32:13.968Z","avatar_url":"https://github.com/tony.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"See also: \u003chttps://github.com/tony/vue-typescript-vanilla-starter\u003e\n\nSplit off of \u003chttps://github.com/tony/cv\u003e v2 in the initial stages\n\nMIT licensed. Feel free to copy, fork, etc.\n\n# Summary\n\nDev server, typed webpack config, typescript, jsx, babel.\n\nNo SASS/SCSS/LESS. No static files. Wiring those in are highly dependent on integration.\n\n# Usage\n\n```bash\nnpm install  # install packages\n\nnpm run start  # launch + hot reloading + watch file changes http://localhost:3099\n\nnpm run build  # build to dist/\n```\n\n## Environmental variables\n\n[Webpack's environmental variables] can be passed (`--env`):\n\n`npm run start -- --env.devServerPort 3082`, build + watch at \u003chttp://localhost:3082\u003e\n\n`npm run start -- --env.production`\n\n`npm run start -- --open` Launch browser + build + watch files, \u003chttp://localhost:3099\u003e\n\n[webpack's environmental variables]: https://webpack.js.org/guides/environment-variables/\n\n# Contribution guidelines\n\nCorrections: ✔️\n\nPackage updates: ✔️ (_please QA to verify build output / watch / reloading works_)\n\nCI System: ✔️ (_get travis setup_)\n\nNew feature / Loader: 🚫 (_please create a fork!_)\n\n# Weakness of most starters (e.g. create-react-app):\n\n- Opaque: No way to see the innards of what's being built\n\n     Even `npm run eject` shows tons of macro code that resembles nothing like what a webpack config\n     would look like on a project.\n\n- Labyrinthian: Tons of stuff to remove, overlapping dependencies. Many things of which aren't\n  being used.\n\n     _package.json_ riddled with stuff you don't even know they're for.\n\n     You'll then go out and find starters in github repos to find they add tons of specialized stuff\n     that wouldn't fit your unique integration. You don't want jest, or wouldn't integrate it they\n     way they do.\n\n     Same thing. _package.json_ is like Windows' _services.msc_ - everything sounds important, but\n     you're probably not using half of them.\n\n     You're really not much better off than you were with an ejected `create-react-app`. It's\n     faster to just start anew and add what you want.\n\n     But a scratch project with webpack and react is actually hard:\n\n     Webpack, ts-loader, babel, webpack-dev-server, so on. There's so many projects to synthesize\n     and all their usages every 3 months. You have to drop by each project, see the minimal example,\n     and hope they fit and you can get a _basic build_\n\nThat's all this is.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftony%2Freact-typescript-vanilla-starter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftony%2Freact-typescript-vanilla-starter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftony%2Freact-typescript-vanilla-starter/lists"}