0.2.0 • Published 10 years ago

sideload v0.2.0

Weekly downloads
3
License
MIT
Repository
github
Last release
10 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

10 years ago

0.1.4

11 years ago

0.1.3

11 years ago

0.1.2

11 years ago

0.1.1

11 years ago

0.1.0

11 years ago

0.0.1

11 years ago