{"id":19299196,"url":"https://github.com/bmatcuk/web-starter-kit","last_synced_at":"2025-06-17T22:05:28.023Z","repository":{"id":140013729,"uuid":"50207203","full_name":"bmatcuk/web-starter-kit","owner":"bmatcuk","description":"Everyone has their own starter kit... I'll throw my own hat into the ring.","archived":false,"fork":false,"pushed_at":"2017-09-17T16:39:27.000Z","size":799,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-24T01:16:53.704Z","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":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bmatcuk.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":"2016-01-22T20:59:31.000Z","updated_at":"2016-02-04T01:09:43.000Z","dependencies_parsed_at":null,"dependency_job_id":"85f88664-c00d-4c6a-8a65-5f82b9550082","html_url":"https://github.com/bmatcuk/web-starter-kit","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/bmatcuk/web-starter-kit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bmatcuk%2Fweb-starter-kit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bmatcuk%2Fweb-starter-kit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bmatcuk%2Fweb-starter-kit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bmatcuk%2Fweb-starter-kit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bmatcuk","download_url":"https://codeload.github.com/bmatcuk/web-starter-kit/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bmatcuk%2Fweb-starter-kit/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260447652,"owners_count":23010543,"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-11-09T23:10:31.048Z","updated_at":"2025-06-17T22:05:23.011Z","avatar_url":"https://github.com/bmatcuk.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# web-starter-kit\nA simple starting-point application utilizing the newest versions of webpack,\nbabel, react, and a whole lot more.\n\n* **Isomorphic:** Render pages on the server and in the client. Fully static\n  content can be pre-rendered into files to increase server-side performance.\n* **Hot Reload:** Increase development productivity with hot reload.\n* **Newest Libraries:** Using the newest versions of webpack, babel, react, and\n  more\n\n## Getting Started\nHere are some pointers if you want to use this project as the starting point\nfor a project of your own. The first thing you'll want to do is fetch the\nproject:\n\n```bash\ngit clone git@github.com:bmatcuk/web-starter-kit.git my-project\ncd my-project\n```\n\n## Command Line\nStart hot reloading development server using browsersync with:\n\n```bash\nnpm run start:dev\n```\n\nRun a build for production:\n\n```bash\nnpm run build\n```\n\nRun a production server (using express)... you'll need to build first:\n\n```bash\nnpm start\n```\n\n## Making Changes\nAll of the files you'll want to change are in the `src` directory. The `lib`\ndirectory contains some utility code for building and running an express\nserver.\n\n## Configuration\nAll of the configuration options can be found in the `config.json` file in the\nroot of the project.\n\n* **publicPath**: If your site will be hosted in a subdirectory (such as\n  `http://example.com/subdirectory`) then you'll want to set the publicPath to\n  the subdirectory (`/subdirectory` in this example). If your site will be\n  hosted at the root (like `http://example.com/`) then you should set publicPath\n  to `/`.\n* **staticPaths**: Static paths to crawl (see\n  [Building Static Files](#building-static-files) below). If you are going to\n  host under a subdirectory (see publicPath), your staticPaths will include this\n  subdirectory.\n\n## Building Static Files\nBy default, when you run `npm run build`, the build will attempt to pre-render\nany files that can be pre-rendered. It does this by starting up an express\nserver and visiting every URL mentioned in the `staticPaths` variable in\n`config.json`. For each file rendered this way, the script parses the HTML to\nfind new relative paths to crawl. Any path ending in a `/` will be created as a\nsubdirectory with an `index.html` file. Any path that does not contain a file\nextension will automatically append a `.html`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbmatcuk%2Fweb-starter-kit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbmatcuk%2Fweb-starter-kit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbmatcuk%2Fweb-starter-kit/lists"}