# ember-flexberry-data

> Support of database projections, JavaScript Query Language and working with several kinds of backends

Latest version **3.13.1-beta.1** (published 2026-04-09) · MIT license · 0 weekly downloads

## Install

```sh
npm install ember-flexberry-data
pnpm add ember-flexberry-data
yarn add ember-flexberry-data
bun add ember-flexberry-data
```

## Health

**Score 45/100 (D)** — status: active.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

## Facts

| | |
|---|---|
| Version | 3.13.1-beta.1 |
| Published | 2026-04-09 |
| First published | 2016-05-20 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Node | 10.* \|\| >= 12.* |
| Dependencies | 2 |
| Unpacked size | 538.6 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 9 |
| Author | Flexberry Team |
| Maintainers | flexberry |
| Keywords | ember-addon, flexberry |

## Links

- npm: https://www.npmjs.com/package/ember-flexberry-data
- Repository: https://github.com/Flexberry/ember-flexberry-data
- Homepage: https://github.com/Flexberry/ember-flexberry-data#readme
- Issues: https://github.com/Flexberry/ember-flexberry-data/issues
- npm.io page: https://npm.io/package/ember-flexberry-data

## Dependencies (2)

- [ember-cli-babel](https://npm.io/package/ember-cli-babel.md) ^6.6.0
- [ember-cli-htmlbars](https://npm.io/package/ember-cli-htmlbars.md) ^2.0.1

## Recent versions

- 3.13.1-beta.1 (latest) — 2026-04-09
- 2.8.2 — 2026-03-27
- 2.8.1 — 2026-03-26
- 3.13.0 — 2024-08-26
- 3.13.0-beta.1 — 2024-08-19
- 5.0.0-beta.4 — 2024-07-29
- 5.0.0-beta.3 — 2024-07-26
- 5.0.0-beta.2 — 2024-07-26
- 5.0.0-beta.1 — 2024-07-26
- 3.12.0 — 2024-05-03
- 3.11.1-beta.2 — 2023-12-26
- 3.11.1-beta.1 — 2023-11-15
- 3.11.0 — 2023-11-09
- 3.11.0-beta.1 — 2023-11-02
- 3.10.0 — 2023-08-23
- … 173 more at https://npm.io/package/ember-flexberry-data/versions

## README

# Ember Flexberry Data

[![Build Status Master](https://img.shields.io/travis/Flexberry/ember-flexberry-data/master.svg?label=master%20build%20)](https://travis-ci.org/Flexberry/ember-flexberry-data)
[![Build Status Develop](https://img.shields.io/travis/Flexberry/ember-flexberry-data/develop.svg?label=develop%20build)](https://travis-ci.org/Flexberry/ember-flexberry-data/branches)
[![NPM Version](https://badge.fury.io/js/ember-flexberry-data.svg)](https://badge.fury.io/js/ember-flexberry-data)

[![ember](https://embadge.io/v1/badge.svg?label=ember&range=~2.4.3)](https://github.com/emberjs/ember.js/releases)
[![ember-data](https://embadge.io/v1/badge.svg?label=ember-data&range=~2.4.2)](https://github.com/emberjs/data/releases)
[![ember-cli](https://embadge.io/v1/badge.svg?label=ember-cli&range=2.4.3)](https://github.com/ember-cli/ember-cli/releases)

Ember [Flexberry](http://flexberry.ru/) Data addon - Support of database projections, JavaScript Query Language, Offline data storage (`IndexedDB` via `dexie`) and working with several kinds of backends: `OData V4`, `JSON API`, etc.

## Installation

* Latest release: `ember install ember-flexberry-data`
* Specific version: `ember install ember-flexberry-data@x.x.x`
* Latest commit from a branch: `ember install flexberry/ember-flexberry-data#<BRANCH_NAME>`
* Specific commit: `ember install flexberry/ember-flexberry-data#<COMMIT_SHA>`

## Documentation

* Auto-generated under master branch: http://flexberry.github.io/master/modules/ember-flexberry-data.html
* Auto-generated under develop branch: http://flexberry.github.io/develop/modules/ember-flexberry-data.html

## Collaborating / Development

Information on how to contribute to the project you can find [here](https://github.com/Flexberry/Home/blob/master/CONTRIBUTING.md).

## Prerequisites

You will need the following things properly installed on your computer.

* [Git](http://git-scm.com/)
* [Node.js](http://nodejs.org/) (with NPM)
* [Ember CLI](http://www.ember-cli.com/)
* [PhantomJS](http://phantomjs.org/)

## Running

* `ember serve`
* Visit your app at [http://localhost:4201](http://localhost:4201).

## Running Tests

* `ember test` – Runs the test suite on the current Ember version
* `ember test --server` – Runs the test suite in "watch mode"
* `ember try:each` – Runs the test suite against multiple Ember versions

If `TEST_ODATA_SERVICE_URL` variable is declared in environment of process then integration tests for OData service are also run (needs corresponding backend).

## Linting

* `yarn lint:js`
* `yarn lint:js --fix`

## Building

* `ember build` (development)
* `ember build --environment production` (production)

## Releasing

* Merge develop branch with master branch
  * `git checkout master`
  * `git merge --no-ff develop`
  * `git push`
* `ember release` (for more information visit [ember-cli-release](https://github.com/lytics/ember-cli-release))
  * To increment patch version run without specifying options.
  * To increment minor version run with `--minor` option.
  * To increment major version run with `--major` option.
* `npm publish ./` (for more information visit [How to publish packages to NPM](https://gist.github.com/coolaj86/1318304))
* Merge master branch that contains additional commit for changing addon version with develop branch
  * `git checkout develop`
  * `git merge --no-ff master`
  * `git push`

## Documenting

* Document your code using [YUIDoc Syntax Reference](http://yui.github.io/yuidoc/syntax/index.html). For examples, you can look at the documented code in the ember.js repository.
* After pushing into master or develop branch, documentation will be automatically generated and updated in [Flexberry/Documentation repository](https://github.com/Flexberry/flexberry.github.io), which is available via http://flexberry.github.io.
* For testing and generating documentation by hands use [YUIDoc](http://yui.github.io/yuidoc/).

## Further Reading / Useful Links

* [ember.js](http://emberjs.com/)
* [ember-cli](http://www.ember-cli.com/)
* [ember screencasts](https://www.emberscreencasts.com/)
* Development Browser Extensions
  * [ember inspector for chrome](https://chrome.google.com/webstore/detail/ember-inspector/bmdblncegkenkacieihfhpjfppoconhi)
  * [ember inspector for firefox](https://addons.mozilla.org/en-US/firefox/addon/ember-inspector/)

## License

This project is licensed under the [MIT License](LICENSE.md).

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