{"id":13806567,"url":"https://github.com/ember-decorators/ember-decorators","last_synced_at":"2025-05-14T02:04:56.767Z","repository":{"id":30324544,"uuid":"33876832","full_name":"ember-decorators/ember-decorators","owner":"ember-decorators","description":"Useful decorators for Ember applications.","archived":false,"fork":false,"pushed_at":"2025-05-01T22:01:05.000Z","size":9513,"stargazers_count":358,"open_issues_count":36,"forks_count":96,"subscribers_count":11,"default_branch":"master","last_synced_at":"2025-05-02T18:11:43.376Z","etag":null,"topics":["decorators","ember","ember-addon","ember-cli","javascript"],"latest_commit_sha":null,"homepage":"https://ember-decorators.github.io/ember-decorators","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/ember-decorators.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":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-04-13T15:30:38.000Z","updated_at":"2024-09-02T16:19:29.000Z","dependencies_parsed_at":"2023-01-14T16:45:42.515Z","dependency_job_id":"0864c9a7-a4ed-474a-a430-b9497c37fa4e","html_url":"https://github.com/ember-decorators/ember-decorators","commit_stats":{"total_commits":374,"total_committers":69,"mean_commits":5.420289855072464,"dds":0.6978609625668449,"last_synced_commit":"830eecb55f34a1367c92e5a15a9cc587821b5c3f"},"previous_names":["rwjblue/ember-computed-decorators"],"tags_count":61,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ember-decorators%2Fember-decorators","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ember-decorators%2Fember-decorators/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ember-decorators%2Fember-decorators/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ember-decorators%2Fember-decorators/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ember-decorators","download_url":"https://codeload.github.com/ember-decorators/ember-decorators/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253501858,"owners_count":21918327,"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":["decorators","ember","ember-addon","ember-cli","javascript"],"created_at":"2024-08-04T01:01:13.365Z","updated_at":"2025-05-14T02:04:56.749Z","avatar_url":"https://github.com/ember-decorators.png","language":"JavaScript","readme":"Ember Decorators\n==============================================================================\n\n[![npm version](https://badge.fury.io/js/ember-decorators.svg)](https://badge.fury.io/js/ember-decorators)\n[![Build Status](https://travis-ci.org/ember-decorators/ember-decorators.svg?branch=master)](https://travis-ci.org/ember-decorators/ember-decorators)\n\nEmber Decorators began as a project dedicated to exploring and unlocking the \nfuture of native classes in Ember.js. Now, that future is here! Decorators will\nbe landing soon in Ember, and there is a [polyfill available for \nthem](https://github.com/pzuraq/ember-decorators-polyfill).\n\nThis library now contains a few extra decorators which were not upstreamed to \nEmber, and may still be useful to some users. Check out the [documentation \nwebsite](https://ember-decorators.github.io/ember-decorators) for detailed API \ndocumentation for all the decorators included in this addon.\n\nUsage\n------------------------------------------------------------------------------\n\nFirst install the main `ember-decorators` addon.\n\n```sh\nember install ember-decorators\n```\n\nThis addon doesn't contain any decorators itself, but includes the core set of\nsubaddons that are necessary to begin writing Ember using native classes:\n\n* `@ember-decorators/component`\n* `@ember-decorators/object`\n\nSee the [API Documentation](https://ember-decorators.github.io/ember-decorators)\nfor detailed examples and documentation of the individual decorators.\n\nDevelopment\n------------------------------------------------------------------------------\n\n### Specs\n\nEmber follows the [legacy decorators \"stage 1\" proposal API](https://github.com/loganfsmyth/babel-plugin-transform-decorators-legacy#why-legacy). \nThe decorators proposal is currently being redesigned for stage 3, and the\nchampions have [publicly stated that this is the recommended path forward](https://github.com/tc39/proposal-decorators#how-should-i-use-decorators-in-transpilers-today).\n\n### Organization\n\nThis repository consists of multiple packages managed with [lerna.js](https://lernajs.io/).\nThe decorators all reside in their own individual packages under `/packages`,\nalong with the main `ember-decorators` package.\n\nThe main package serves three purposes:\n\n1. A quick way to install all of the subpackages and get new projects up and\n  running. Installing the main package also adds any necessary babel transforms,\n  and sets up ESLint properly.\n2. A place for common functionality, such as the native class blueprints that\n  overwrite the default Ember blueprints.\n3. A place for the documentation site and tests for all of the other addons.\n  Tests were consolidated from the other addons in order to speed up the testing\n  and development process.\n\n### Setting up\n\n* Fork the repository\n* `git clone \u003cyour-fork-url\u003e`\n* `cd ember-decorators`\n* `npm install`\n\n### Linting\n\n* `npm run lint:js`\n* `npm run lint:js -- --fix`\n\n### Running tests\n\n* `npm test` – Runs the test suite on the current Ember version\n\n### Running the dummy application\n\n* `npm start`\n* Visit the dummy application at [http://localhost:4200](http://localhost:4200).\n\nLicense\n------------------------------------------------------------------------------\n\nThis project is licensed under the [MIT License](LICENSE.md).\n","funding_links":[],"categories":["Packages"],"sub_categories":["ES6"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fember-decorators%2Fember-decorators","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fember-decorators%2Fember-decorators","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fember-decorators%2Fember-decorators/lists"}