{"id":29804509,"url":"https://github.com/quang1225/web-platform-build-tool","last_synced_at":"2026-05-02T17:33:41.834Z","repository":{"id":305579993,"uuid":"1013044872","full_name":"quang1225/web-platform-build-tool","owner":"quang1225","description":"This is a build tool CLI for simplifying and streamlining the build process for internal frontend projects in the Grab Taxi company, speed up build time and optimize performance. Support the Micro Frontend and make the dev experience smoother.","archived":false,"fork":false,"pushed_at":"2025-07-20T21:40:19.000Z","size":24,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-07-28T13:01:51.428Z","etag":null,"topics":["babel","bundler","bundlers","cli","front-end","front-end-development","frontend","frontend-web","microfe","module-federation","react","reactjs","rspack","webpack","webpack5"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/quang1225.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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,"zenodo":null}},"created_at":"2025-07-03T09:19:50.000Z","updated_at":"2025-07-20T21:40:23.000Z","dependencies_parsed_at":"2025-07-20T23:31:00.973Z","dependency_job_id":"32a0c364-492e-4ac5-b7f6-a32d4a2311d6","html_url":"https://github.com/quang1225/web-platform-build-tool","commit_stats":null,"previous_names":["quang1225/web-platform-build-tool"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/quang1225/web-platform-build-tool","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quang1225%2Fweb-platform-build-tool","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quang1225%2Fweb-platform-build-tool/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quang1225%2Fweb-platform-build-tool/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quang1225%2Fweb-platform-build-tool/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/quang1225","download_url":"https://codeload.github.com/quang1225/web-platform-build-tool/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quang1225%2Fweb-platform-build-tool/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272192669,"owners_count":24889452,"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","status":"online","status_checked_at":"2025-08-26T02:00:07.904Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["babel","bundler","bundlers","cli","front-end","front-end-development","frontend","frontend-web","microfe","module-federation","react","reactjs","rspack","webpack","webpack5"],"created_at":"2025-07-28T13:01:09.680Z","updated_at":"2025-09-20T01:48:21.764Z","avatar_url":"https://github.com/quang1225.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Overview\n\nA build tool CLI for simplifying and streamlining the build process for internal frontend projects in the Grab Taxi company, speed up build time and optimize performance. Support the Micro Frontend and make the dev experience smoother.\n\n## RFC\n\n[https://docs.google.com/document/d/1vrBsNyWoT91lkBWPt5pkej3dd15VhO8lCYshSjnuIbU](https://docs.google.com/document/d/1vrBsNyWoT91lkBWPt5pkej3dd15VhO8lCYshSjnuIbU)\n\n## Table of Contents\n\n- [Install](#install)\n- [Usage](#usage)\n- [Steps for local development](#steps-for-local-development)\n\n## Install\n\n- Setup @web-platform component registry using a `.npmrc` file.\n\n- Install the package:\n\n```bash\nnpm install @web-platform/build-tool\n```\n\nor\n\n```bash\nyarn add @web-platform/build-tool\n```\n\n## Usage\n\n### Command Structure\n\n```bash\nweb-platform-build-tool \u003caction\u003e\n```\n\n### Supported Bundlers\n\n- rspack (default)\n- webpack\n\n### Supported Actions\n\n| Action  | Description                               |\n| ------- | ----------------------------------------- |\n| `build` | Builds the ReactJS app for production     |\n| `serve` | Starts the ReactJS app using build folder |\n| `start` | Starts the ReactJS app in developer mode  |\n\n## Steps for local development\n\n- Require to install this `@web-platform/build-tool` CLI package in the app first\n- Run `yarn link` in CLI's root folder\n- Run `yarn link @web-platform/build-tool` in app's root folder to link the package to this local CLI folder\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquang1225%2Fweb-platform-build-tool","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fquang1225%2Fweb-platform-build-tool","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquang1225%2Fweb-platform-build-tool/lists"}