Leyendo sobre “el que pasó” con la pérdida de la base de datos de jquery plugins por Adam J. Sontag hace referencia a empezar a utilizar el archivo package.json para marcar dependencias y versiones de los futuros plugins que se desarrollen, como lo hace NPM y muchos otros proyectos en GitHub. No es algo muy nuevo, yo lo desconocia hasta que Matias Arriola me lo mostró en una de las juntadas de FernetJS.

Este archivo (o mejor dicho standard) nace desde una especificación de implementaciones para paquetes de javascript (server-side) por CommonJS

Simplemente es crear un archivo con el nombre package.json en el root del paquete/ proyecto con su información, dependecias y otras yerbas. Un ejemplo sería:

{
    "name": "miPaquete"
  , "version": "0.0.1"
  , "description": "un paquete de nodeJs con dependencias a express y socket.io de NPM."
  , "dependencies": {
      "express": "2.5.1"
    , "socket.io": ">= 0.2.3"
  }
}
 

Básicamente definimos el nombre del paquete, su versión y descripción, también podemos definir dependencias con otros paquetes.
Como verán, es un json (Javascript Object Notation), si desconocen JSON, es un buen momento para aprenderlo.

Ya que es algo nuevo para mi, y lo estoy viendo por todos lados, quería compartirlo.
Aca pueden encontrar la especificación completa.