Node modules for Firefox Marketplace frontend projects
Перейти к файлу
Matt Basta faacacbbac Add error logging to unit test runner. 2013-12-09 11:33:04 -08:00
bin Add commonplace linter 2013-12-05 23:50:17 +00:00
lib Whitespace-only TemplateData nodes should not be completely stripped. 2013-12-07 12:20:32 -08:00
src Fix for JSHint not liking promises in loops. 2013-12-09 09:07:30 -08:00
test Add error logging to unit test runner. 2013-12-09 11:33:04 -08:00
.gitignore Fireplace update rollup 2013-10-02 11:29:50 -07:00
.jshintignore Add commonplace linter 2013-12-05 23:50:17 +00:00
.travis.yml Remove unnecessary `-a` argument 2013-12-09 11:01:32 -08:00
LICENSE Add base files 2013-07-09 15:13:13 -07:00
README.md Add build status to README 2013-12-09 09:03:53 -08:00
package.json 0.2.2 2013-12-06 00:40:58 +00:00

README.md

Commonplace

Commonplace is the place for reusable components for the Firefox Marketplace (mozilla/fireplace).

Build Status

Getting Started

Install node/npm

OS X

Use boxen to install a node environment, or use homebrew:

brew install node

And make sure that /usr/local/share/npm/bin is in your $PATH, à la:

export PATH=/usr/local/share/npm/bin:$PATH

Setting up your repo

Create a new repository for your project. In it, create a basic package.json file. You can do this very easily by running npm init.

Next, install commonplace by running npm install commonplace -g. If you already have commonplace installed, update it with npm update -g commonplace.

Creating the commonplace base template

At this point, simply run commonplace install. Running this command will create a src/ directory in your project containing the minimum files needed to run your code. Other directories will also be created for L10n and other functions.

The --gitignore option is available for commonplace install. It will copy a .gitignore into your project. If one already exists, it will print a command to allow you to manually overwrite your current .gitignore file.

Updating Commonplace

To update your commonplace installation, simply run commonplace update --npm from the root of your project. Commonplace will automatically update the global commonplace library to the latest version and update all of the shared modules.