0.2.0 • Published 9 years ago

sideload v0.2.0

Weekly downloads
3
License
MIT
Repository
github
Last release
9 years ago

sideload Build Status

Convert nested resources to "sideloaded" resources for consumption by frameworks (like Ember.js) where sideloaded resources are expected.

Installation

npm install sideload

Usage

var sideload = require('sideload');

var data = {
  presidents: [{
    id: 0,
    name: "Theodore Roosevelt",
    dogs: [{
      id: 0,
      name: "Pete",
      breed: "Bull Terrier"
    }, {
      id: 1,
      name: "Rollo",
      breed: "Saint Bernard"
    }]
  }, {
    id: 1,
    name: "Barack Obama",
    dogs: [{
      id: 2,
      name: "Bo",
      breed: "Portuguese Water Dog"
    }]
  }]
};

var sideloadedData = sideload(data, 'presidents.dogs');

This outputs:

{
  "presidents": [
    {
      "id": 0,
      "name": "Theodore Roosevelt",
      "dogs": [0, 1]
    },
    {
      "id": 1,
      "name": "Barack Obama",
      "dogs": [2]
    }
  ],
  "dogs": [
    {
      "id": 0,
      "name": "Pete",
      "breed": "Bull Terrier"
    },
    {
      "id": 1,
      "name": "Rollo",
      "breed": "Saint Bernard"
    },
    {
      "id": 2,
      "name": "Bo",
      "breed": "Portuguese Water Dog"
    }
  ]
}
0.2.0

9 years ago

0.1.4

10 years ago

0.1.3

10 years ago

0.1.2

10 years ago

0.1.1

10 years ago

0.1.0

10 years ago

0.0.1

10 years ago