https://github.com/ember-codemods/ember-tracked-properties-codemod
A codemod for transforming your ember app code to start using `@tracked` properties.
https://github.com/ember-codemods/ember-tracked-properties-codemod
Last synced: about 1 year ago
JSON representation
A codemod for transforming your ember app code to start using `@tracked` properties.
- Host: GitHub
- URL: https://github.com/ember-codemods/ember-tracked-properties-codemod
- Owner: ember-codemods
- License: mit
- Created: 2019-12-23T19:52:25.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-04-27T08:45:39.000Z (about 3 years ago)
- Last Synced: 2025-04-02T09:42:34.814Z (about 1 year ago)
- Language: JavaScript
- Homepage:
- Size: 773 KB
- Stars: 8
- Watchers: 8
- Forks: 3
- Open Issues: 31
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# ember-tracked-properties-codemod
[](https://travis-ci.com/suchitadoshi1987/ember-tracked-properties-codemod)
[](https://coveralls.io/github/ember-codemods/ember-tracked-properties-codemod?branch=master)
[](https://www.npmjs.com/package/ember-tracked-properties-codemod)
[](https://david-dm.org/ember-codemods/ember-tracked-properties-codemod)
[](https://david-dm.org/ember-codemods/ember-tracked-properties-codemod?type=dev)
A codemod for transforming your ember app code to start using `@tracked` properties.
## Pre-requisites
- Since `@tracked` properties is supported from the `3.13` version of Ember, this codemod should only be used for apps with version `3.13+`.
- This codemod only supports native classes. To get the most out of this codemod, you would need to run the [Ember Native class codemod](https://github.com/ember-codemods/ember-native-class-codemod) first.
## Usage
```
npx ember-tracked-properties-codemod path/of/files/ or/some**/*glob.js
```
The codemod accepts the following options:
| Option | Value | Default | Details |
| --------------------- | ------- | ------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ |
| `--always-prefix` | boolean | `true` | Always prefix `@tracked` inline |
## Transforms
* [tracked-properties](transforms/tracked-properties/README.md)
## Contributing
### Installation
* clone the repo
* change into the repo directory
* `yarn`
### Running tests
* `yarn test`