Metalsmith plugin which parses json files and exposes their properties as metadata on the file object
JavaScript
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
test
.gitignore
.jshintrc
Gruntfile.js
README.md
index.js
package.json

README.md

metalsmith-json

Metalsmith plugin which parses json files and exposes their properties as metadata on the file object

Adding this plugin to your chain will result in any .json files being parsed, and their properties accumulated under a key (default: data) on the file object.

Blog post which led to creation of this plugin.

CLI Usage

in metalsmith.json

{
    "source": "src",
    "destination": "output",
    "plugins": {
        "metalsmith-json": {
        	"key": "foo"
        },
    }
}

Options

options.key

Type: String
Default value: data
Description: Key the json properties should be accumulated under

Development

There's a gruntfile for running jshint as well as unit and integration tests, please use it If you intend to submit pull requests.