node package manager

gyp

A gyp file reader / processor

gyp

This package is incomplete, but the goal of this package is first to become a complete GYP reader, then perhaps implement some generators.

Usage

var gyp = require('gyp');
gyp('test.gyp', {}, function(err, data) {
    // data is a plain object with gyp pre-phase variables expanded
    // and include files processed
});

Still to do

  • Handle the non-JSON parsing parts like comments
  • Add a simple hook for post-phase variable expansions and handle build-specific use cases

Blue Sky

I'd love to use gyp files in a devops platform as the recipe file format. It's the right combination of structured and restrictive, and the include-loading semantics are about right to give good modularity.