deanius:package-kitchen

v1.3.1Published 10 years ago

This package has not had recent updates. Please investigate it's current state before committing to using it in your project.

deanius:package-kitchen

Scaffolds out a new package, giving it to you as

  • source code on screen
  • a Zip file
  • (NEW) a local package installed into your app

Step into the Package Kitchen to whip up your next Meteor package!

[TOC]

Online Usage

Go to http://package-kitchen.meteor.com, and input the specifics of the package you want to build. You can then download a ZIP of your package, and follow the installation instructions on the site.

1. Using to extend an Application you are currently building

Add Package Kitchen to your application:

meteor add deanius:package-kitchen

Then navigate to /kitchen within your application. Next, scaffold out your package, then click "Save Package to App".

You will receive an error upon Save if:

  • There is already a local package by that name
  • The package name conflicts with one already listed in .meteor/packages (e.g. iron:router)

2. Running as an Application Locally

You can spin up the app (as it deployed on http://package-kitchen.meteor.com), by running npm start. or, if you're old school, cd example; meteor.

The example folder contains copies of all the templates, rather than referencing the atmosphere version.

Further Reference

The Full Meteor Docs on Packages

The last Packages Tutorial you'll ever need, by @TheMeteorChef

Specifying Dependencies

You must specify dependencies if:

  • Your package must use the services of another (api.use)
  • You want to load additional functionality into the app that includes your package (api.imply)

Meteor Packages

Add the packages to the first api.use([]) call, or add additional calls

Npm

Use Npm.depend({"package": "1.0.0"})

Publishing Your Package

TODO link to notes on how to do this.