{"id":13798115,"url":"https://github.com/clippedjs/clipped","last_synced_at":"2025-05-13T05:31:36.763Z","repository":{"id":57200439,"uuid":"110060032","full_name":"clippedjs/clipped","owner":"clippedjs","description":":paperclip:  How configurations should have been made","archived":true,"fork":false,"pushed_at":"2019-03-01T05:59:43.000Z","size":2914,"stargazers_count":29,"open_issues_count":5,"forks_count":3,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-05-06T04:13:18.774Z","etag":null,"topics":["backpackjs","clippedjs","nodejs","presets","reactjs","usthing","vuejs","webpack"],"latest_commit_sha":null,"homepage":"https://clippedjs.github.io","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/clippedjs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-11-09T03:00:19.000Z","updated_at":"2023-01-28T16:15:03.000Z","dependencies_parsed_at":"2022-09-13T02:52:09.481Z","dependency_job_id":null,"html_url":"https://github.com/clippedjs/clipped","commit_stats":null,"previous_names":[],"tags_count":200,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/clippedjs%2Fclipped","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/clippedjs%2Fclipped/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/clippedjs%2Fclipped/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/clippedjs%2Fclipped/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/clippedjs","download_url":"https://codeload.github.com/clippedjs/clipped/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253668631,"owners_count":21945048,"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":["backpackjs","clippedjs","nodejs","presets","reactjs","usthing","vuejs","webpack"],"created_at":"2024-08-04T00:00:39.215Z","updated_at":"2025-05-13T05:31:35.853Z","avatar_url":"https://github.com/clippedjs.png","language":"JavaScript","readme":"[![Clipped](static/clipped-banner.jpg)](https://clippedjs.github.io)\n\n\u003cp align=\"center\"\u003e\nMore than boilerplate :muscle:\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"#contributors\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/all_contributors-3-orange.svg?style=flat-square\" alt=\"All Contributors\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://badge.fury.io/js/clipped\"\u003e\n    \u003cimg src=\"https://badge.fury.io/js/clipped.svg\" alt=\"npm version\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://travis-ci.org/clippedjs/clipped\"\u003e\n    \u003cimg src=\"https://travis-ci.org/clippedjs/clipped.svg?branch=master\" alt=\"Build Status\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://greenkeeper.io/\"\u003e\n    \u003cimg src=\"https://badges.greenkeeper.io/clippedjs/clipped.svg\" alt=\"Greenkeeper badge\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://codecov.io/gh/clippedjs/clipped\"\u003e\n    \u003cimg src=\"https://codecov.io/gh/clippedjs/clipped/branch/master/graph/badge.svg\" alt=\"codecov\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/semantic-release/semantic-release\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg\" alt=\"semantic-release\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/xojs/xo\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/code_style-XO-5ed9c7.svg\" alt=\"XO code style\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://usthing.xyz\"\u003e\n    \u003cimg src=\"https://badgen.net/badge/%E2%99%A5/USThing/blue\" alt=\"USThing\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n## Requirements\n- Node.js \u003e= 8.0.0\n\n## How to use\nIf you have yarn:\n1. `yarn create clipped`\n\nOtherwise:\n1. `npm i -g clipped`\n2. `clipped create \u003capp-name\u003e`\n4. Run `clipped` to see available actions, and use them!\n\n## How it works\nMost often our boilerplates are disposable items i.e. we cannot share them across projects. \n\nFor example we use are likely to use similar loaders and plugins across webpack projects, yet we keep having to rewrite them over and over again.\n\nClipped makes it so configurations are functions of static configurations and dynamic task runners. You can even use existing projects as preset!\n\nYou do not have to use Webpack to use Clipped, feel free to contribute to presets like Rollup, Parcel, Fuse-box... :blush:\n\n## How to contribute\n```bash\n# Clone the repo\ngit clone git@github.com:clippedjs/clipped.git\n\n# Install dependencies\nyarn\n\n# Watch the project\ncd packages/clipped \u0026\u0026 npm run test:watch\n```\n\nYou are free to make your very own presets and put on your own npm account, but if the preset is for new extensions or build tools, we encourage you to contribute to our presets folder so that others can suffer less as well :smile:\n\n\n## Credits\nMade with code and :heart: by [USThing team](https://github.com/USThing)\n\nHeavily inspired by [mozilla-neutrino](https://github.com/mozilla-neutrino/neutrino-dev)\n\n## Contributors\n\nThanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore --\u003e\n\u003ctable\u003e\u003ctr\u003e\u003ctd align=\"center\"\u003e\u003ca href=\"http://twitch.tv/inizio1\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/3119725?v=4\" width=\"100px;\" alt=\"IniZio\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eIniZio\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/inizio/clipped/commits?author=IniZio\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\u003ctd align=\"center\"\u003e\u003ca href=\"https://binarcode.com\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/15955045?v=4\" width=\"100px;\" alt=\"Cristi Jora\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eCristi Jora\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/inizio/clipped/commits?author=cristijora\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/chihimng\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/11769136?v=4\" width=\"100px;\" alt=\"Elliot Ng\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eElliot Ng\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-chihimng\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!\n","funding_links":[],"categories":["Javascript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclippedjs%2Fclipped","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fclippedjs%2Fclipped","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclippedjs%2Fclipped/lists"}