{"id":21894404,"url":"https://github.com/pocket/front-end-build-tools","last_synced_at":"2025-04-15T15:45:01.345Z","repository":{"id":27318270,"uuid":"113222875","full_name":"Pocket/front-end-build-tools","owner":"Pocket","description":"Modified Create React App for use with Pocket extensions","archived":false,"fork":false,"pushed_at":"2022-12-07T17:22:16.000Z","size":1470,"stargazers_count":19,"open_issues_count":12,"forks_count":7,"subscribers_count":20,"default_branch":"master","last_synced_at":"2025-03-28T22:07:23.424Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://getpocket.com","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/Pocket.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-12-05T19:15:04.000Z","updated_at":"2024-04-08T13:55:14.000Z","dependencies_parsed_at":"2022-07-27T09:22:49.440Z","dependency_job_id":null,"html_url":"https://github.com/Pocket/front-end-build-tools","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pocket%2Ffront-end-build-tools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pocket%2Ffront-end-build-tools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pocket%2Ffront-end-build-tools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pocket%2Ffront-end-build-tools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Pocket","download_url":"https://codeload.github.com/Pocket/front-end-build-tools/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249102943,"owners_count":21213292,"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-28T13:22:29.613Z","updated_at":"2025-04-15T15:45:01.318Z","avatar_url":"https://github.com/Pocket.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Pocket Front End Build Tools\n\n## Introduction\n\nBuild tools are often ubiquitous save for some minor deviations.\nThey also have tendency to clutter and obfuscate the structure of a project.\nThis repository aims to keep our build tooling out of the source files for our\nvarious web based front end projects.\n\n## About this Repository\n\n[Create React App](https://github.com/facebookincubator/create-react-app)\nleveraged modules to keep these files separate from the production source and\nthis repository borrows heavily from that.\n\nAt present it is used to build the\n[Save To Pocket Extension](https://github.com/Pocket/extension-save-to-pocket)\nand the\n[Pocket New Tab Extension](https://github.com/Pocket/extension-pocket-new-tab)\n\nAt this time it is set up to use the following:\n\n- Jest for testing\n- Eslint for JS linting\n- Babel for ES6/7\n- Stylelint for Style linting\n- SASS\n- CSS modules\n- Webpack for compiling\n- YAML for generating manifests\n\n## Getting Started\n\n#### *IMPORTANT*\n\n*This repository is pulled in as a dependency for\n[Save To Pocket Extension](https://github.com/Pocket/extension-save-to-pocket)\nand\n[Pocket New Tab Extension](https://github.com/Pocket/extension-pocket-new-tab).\nThere is no need to download it directly from this repository unless you are\ninterested in making improvements to the build process itself.*\n\n## Setup\n\nIf you are just interested in working on one of the Pocket extensions:\n\n1. Clone the repository you are interested in.\n   - [Save To Pocket Extension](https://github.com/Pocket/extension-save-to-pocket)\n   - [Pocket New Tab Extension](https://github.com/Pocket/extension-pocket-new-tab)\n2. Run `npm install` OR `yarn install`.\n\nAfter following the steps above, this repository will be automatically pulled\nin as a dependency and will be available for use. __There is no need to download\nthis repository directly__. Since it is very specific to Pocket it is not\npractical for use outside of that context.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpocket%2Ffront-end-build-tools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpocket%2Ffront-end-build-tools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpocket%2Ffront-end-build-tools/lists"}