{"id":13394898,"url":"https://github.com/componentjs/component","last_synced_at":"2025-09-27T07:32:34.805Z","repository":{"id":4239006,"uuid":"5363235","full_name":"componentjs/component","owner":"componentjs","description":"frontend package manager and build tool for modular web applications","archived":true,"fork":false,"pushed_at":"2017-12-16T14:10:16.000Z","size":620,"stargazers_count":4547,"open_issues_count":33,"forks_count":305,"subscribers_count":166,"default_branch":"master","last_synced_at":"2024-10-29T16:21:46.482Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://github.com/componentjs/guide","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/componentjs.png","metadata":{"files":{"readme":"Readme.md","changelog":"History.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-08-10T00:48:03.000Z","updated_at":"2024-10-18T07:40:19.000Z","dependencies_parsed_at":"2022-09-11T07:10:24.243Z","dependency_job_id":null,"html_url":"https://github.com/componentjs/component","commit_stats":null,"previous_names":["component/component"],"tags_count":68,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/componentjs%2Fcomponent","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/componentjs%2Fcomponent/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/componentjs%2Fcomponent/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/componentjs%2Fcomponent/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/componentjs","download_url":"https://codeload.github.com/componentjs/component/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234410421,"owners_count":18828202,"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-07-30T17:01:35.503Z","updated_at":"2025-09-27T07:32:27.703Z","avatar_url":"https://github.com/componentjs.png","language":"JavaScript","readme":"  ![web component logo](http://i49.tinypic.com/e7nj9v.png)\n\n\u003c!--[![Build Status](https://travis-ci.org/componentjs/component.png)](https://travis-ci.org/componentjs/component) --\u003e\n\n# THIS PROJECT IS DEPRECATED\nComponent is not maintained anymore. See [here #639](https://github.com/componentjs/component/issues/639) for more information.\n\nYou can still use the component registry on [component.github.io](http://component.github.io/) to search for components.\n  All the [components](https://github.com/component) are not affected, because most of them also provide a `package.json` file. \nThe `component.json` files in these components are still kept to provide backwards compatibility for component and [duo](http://duojs.org/).\n\n## What now?\nConsider to use another tool, which rely on the [npm](https://www.npmjs.com/) and the [package.json](https://docs.npmjs.com/files/package.json) standard:\n\n- [webpack](http://webpack.github.io/)\n- [jspm](http://jspm.io/) (supports npm and github endpoint)\n- [browserify](http://browserify.org/)\n\n---\n\n  Component is a vertically integrated frontend solution, handling everything from package management to the build process, handling everything including HTML, JS, CSS, images, and fonts. Think of it as an opinionated `npm + browserify + rework-npm + grunt/gulp/broccoli` all wrapped into `component build`.\n\n  Want to know more about Component? Visit the [guide](https://github.com/componentjs/guide) or view the [comparison with other solutions](https://github.com/componentjs/guide/blob/master/component/vs.md).\n\n  If you're confused about _component_, _components_, _componentjs_, please read [disambiguation](https://github.com/componentjs/component/blob/master/disambiguation.md)\n\n\u003e **Component 1.0.0**: Several\nmajor new features have been added, some have been removed, and the project has been greatly reorganized. You may need to upgrade your\nversion of node and/or npm to avoid breakage. Please see the detailed [changelog](https://github.com/componentjs/guide/blob/master/changelogs/1.0.0.md). Component 0.x will not be maintained anymore.\n\n## Installation\n\n  First, you need [node](http://nodejs.org) v0.10+ installed. If you do not have it installed, visit [node's download page](http://nodejs.org/download/).\n\n  With [node](http://nodejs.org) installed, run the following command:\n\n     $ npm install -g component\n\n## Getting Started\n\nRead this [Getting Started](https://github.com/componentjs/guide/blob/master/component/getting-started.md) guide to get a basic static site running very quickly with Component.\n\nNote: the Component repo (this repo) has only documentation for Component 0.19. All of the documentation related to 1.0.0 will be handled in the [guide repo](https://github.com/componentjs/guide).\n\n## Team\n\nThe team and organization have undergone massive changes. In summary, [jonathanong](https://github.com/jonathanong) stopped developing Component and started with [normalize.io](https://normalize.github.io/) and the guys from [segmentio](https://github.com/segmentio) switched to using [duo](http://duojs.org). Component will still be maintained and updated while it is in use. You can read more about Duo.js and Component [here](https://github.com/componentjs/component/blob/master/Extra.md#about-duojs).\n\nThe long story of Component and the changes that occurred in component can be found in Jonathan Ong's blog post [\"the future of component\"](http://www.jongleberry.com/the-future-of-component.html).\n\nDevelopment for component (maintenance and features) will be continued at the latest when latest browsers will support the [ES6 modules](http://guybedford.com/es6-modules-today) and [Web Components](http://www.w3.org/TR/components-intro/) natively.\n\n## Contributors\n\n- [Anton Wilhelm](https://github.com/timaschew)/[@timaschew](https://twitter.com/timaschew) - maintainer\n- [Keith Rosenberg](https://github.com/netpoetica)/[@netpoetica](https://twitter.com/netpoetica) - maintainer\n- [Trevor Gerhardt](https://github.com/trevorgerhardt)/[@trevorgerhardt](https://twitter.com/trevorgerhardt) - maintainer\n- [Clinton Wood](https://github.com/clintwood) - maintainer\n- [Jason Kurht](https://github.com/jasonkuhrt)/[@jasonkuhrt](https://twitter.com/jasonkuhrt) - maintainer\n- [visionmedia](https://github.com/visionmedia)/[@tjholowaychuk](https://twitter.com/tjholowaychuk) - original author\n- [jonathanong](https://github.com/jonathanong)/[@jongleberry](https://twitter.com/jongleberry) - second-gen author\n- [segmentio](https://github.com/segmentio)/[segment.io](https://segment.io) - original sponsor\n","funding_links":[],"categories":["Component","JavaScript","Package Managers","Package Managers [🔝](#readme)","包管理器","others","0. 前端自动化(Workflow)","Languages","{{ Builder }}"],"sub_categories":["JavaScript"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcomponentjs%2Fcomponent","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcomponentjs%2Fcomponent","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcomponentjs%2Fcomponent/lists"}