# @glimmer/tracking

> Glimmer property tracking library

Latest version **1.1.2** (published 2022-04-11) · MIT license · 0 weekly downloads

## Install

```sh
npm install @glimmer/tracking
pnpm add @glimmer/tracking
yarn add @glimmer/tracking
bun add @glimmer/tracking
```

## Health

**Score 25/100 (F)** — status: abandoned.

Positive: has types; esm support; no vulnerabilities.

Warnings: low downloads.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.1.2 |
| Published | 2022-04-11 |
| First published | 2019-02-13 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | ESM + CommonJS |
| Dependencies | 2 |
| Unpacked size | 61.9 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 751 |
| Maintainers | tomdale, rwjblue, dgeb, locks, chancancode, wycats, chadhietala, krisselden, stefanpenner, mmun, mixonic, pzuraq |
| Keywords | ember-addon |

## Links

- npm: https://www.npmjs.com/package/@glimmer/tracking
- Repository: https://github.com/glimmerjs/glimmer.js
- Homepage: https://github.com/glimmerjs/glimmer.js#readme
- Issues: https://github.com/glimmerjs/glimmer.js/issues
- npm.io page: https://npm.io/package/@glimmer/tracking

## Dependencies (2)

- [@glimmer/env](https://npm.io/package/@glimmer/env.md) ^0.1.7
- [@glimmer/validator](https://npm.io/package/@glimmer/validator.md) ^0.44.0

## Recent versions

- 1.1.2 (latest) — 2022-04-11
- 2.0.0-beta.21 (beta) — 2022-09-06
- 2.0.0-beta.20 — 2022-04-11
- 1.1.1 — 2022-04-01
- 2.0.0-beta.19 — 2022-04-01
- 1.1.0 — 2022-03-31
- 2.0.0-beta.18 — 2022-03-31
- 2.0.0-beta.17 — 2021-06-16
- 2.0.0-beta.16 — 2021-04-27
- 2.0.0-beta.15 — 2021-03-25
- 2.0.0-beta.14 — 2021-03-24
- 2.0.0-beta.13 — 2021-03-21
- 1.0.4 — 2021-02-26
- 2.0.0-beta.12 — 2020-12-22
- 1.0.3 — 2020-12-10
- … 30 more at https://npm.io/package/@glimmer/tracking/versions

## README

# @glimmer/tracking

[![npm version](https://badge.fury.io/js/%40glimmer%2Fcomponent.svg)](https://badge.fury.io/js/%40glimmer%2Fcomponent)
[![Build Status](https://secure.travis-ci.org/glimmerjs/glimmer-component.svg?branch=master)](http://travis-ci.org/glimmerjs/glimmer-component)

## Installation

Add this package to your project with Yarn:

```bash
yarn add -D @glimmer/tracking
```

Or alternatively with npm:

```bash
npm install --save-dev @glimmer/tracking
```

## Usage

To use this in a Glimmer application, import the package and export an extended class:

```ts
import Component from '@glimmer/component';
import { tracked } from '@glimmer/tracking';

export default class MyComponent extends Component {
  @tracked foo;
}
```

## Development

For the development of this project, Yarn is preferred over npm. However, any Yarn command can be replaced by the npm equivalent.
See [Migration from npm](https://yarnpkg.com/lang/en/docs/migrating-from-npm/) in the Yarn documentation for a list of the equivalent commands.

- Clone repository locally: `git clone https://github.com/glimmerjs/glimmer-component.git`
- Install dependencies: `yarn`, or `yarn install`
- Open project in your editor of choice and make your changes
- Run tests: `yarn run test`

## Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/glimmerjs/glimmer-component.

## Acknowledgements

Thanks to [Monegraph](http://monegraph.com) for funding the initial development
of this library.

## License

MIT License.

---
_Source: https://npm.io/package/@glimmer/tracking · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
