# angular-tree-repeat

> angular-tree-repeat ===================

Latest version **0.0.1** (published 2015-01-28) · 0 weekly downloads

## Install

```sh
npm install angular-tree-repeat
pnpm add angular-tree-repeat
yarn add angular-tree-repeat
bun add angular-tree-repeat
```

## Health

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

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support; low quality score; pre 1.0.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 0.0.1 |
| Published | 2015-01-28 |
| First published | 2015-01-28 |
| Weekly downloads | 0 |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 0 |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | Paul Thomas |
| Maintainers | stackfull |

## Links

- npm: https://www.npmjs.com/package/angular-tree-repeat
- npm.io page: https://npm.io/package/angular-tree-repeat

## Recent versions

- 0.0.1 (latest) — 2015-01-28

## README

angular-tree-repeat
===================

Source for the sf.treeRepeat module for AngularJS

About
-----

Adds a pair of directives that can be used to display recursive (tree) data.

See http://blog.stackfull.com/2014/02/trees-in-angularjs/ for the back story.

Usage
-----

Whether you build the component, copy the raw source or use bower (see below),
the end result should be included in your page and the module `sf.treeRepeat`
included as a dependency:

    angular.module('myModule', ['sf.treeRepeat']);

Then use the directive `sf-treepeat` and `sf-treecurse` as follows:

    <ul>
      <li sf-treepeat="node in children of treeData">
        {{node.name}}
        <ul>
          <li sf-treecurse></li>
        </ul>
      </li>
    </ul>

Check out the examples in the demo folder for all the details.

Developing
----------

[Grunt](http://gruntjs.com/) is used as the build tool, so you will need
[node](http://nodejs.org/) and [npm](https://npmjs.org/) installed. Since v0.4,
grunt has 2 parts: the heavy lifting package `grunt` and the shell command
`grunt-cli`. If you haven't already installed `grunt-cli` globally, do so now
with:

    sudo npm install -g grunt-cli

To run the simple demo, install the npm dependencies for the build tools and go:

    npm install
    grunt demo

You can now view the demo at http://localhost:8000/

Build with `grunt dist` and choose a file from the `dist` directory.

Using the component
-------------------

For use with [bower](http://twitter.github.com/bower/), there is a separate
repo containing just the built artifacts here:
[angular-tree-repeat-bower](https://github.com/stackfull/angular-tree-repeat-bower).
You can add the component to your project with:

    bower install angular-tree-repeat

Or by adding a line to your `component.json` file.

If you are using `grunt` for your build, consider using a plugin like
[bowerful](https://npmjs.org/package/grunt-bowerful).

All comments to <paul@stackfull.com>

ChangeLog
---------

### 0.0.0 (09 Feb 2014)
Prototype

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