diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..f5f2ba69f --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +node_modules/ +*.js diff --git a/.npmignore b/.npmignore new file mode 100644 index 000000000..cf96fa003 --- /dev/null +++ b/.npmignore @@ -0,0 +1,2 @@ +.npmignore +*.coffee diff --git a/Gruntfile.coffee b/Gruntfile.coffee new file mode 100644 index 000000000..8952ec6c6 --- /dev/null +++ b/Gruntfile.coffee @@ -0,0 +1,14 @@ +module.exports = (grunt) -> + grunt.initConfig + pkg: grunt.file.readJSON('package.json') + + coffee: + glob_to_multiple: + expand: true + cwd: 'src' + src: ['*.coffee'] + dest: 'lib' + ext: '.js' + + grunt.loadNpmTasks('grunt-contrib-coffee') + grunt.registerTask('default', ['coffee']) diff --git a/README.md b/README.md index 36e309209..646be5240 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,14 @@ # apm - Atom Package Manager Discover and install Atom packages. + +## Installing + +``` +node install -g https://github.com/atom/apm.git +``` + +## Building + * Clone the repository + * Run `npm install` + * Run `grunt` to compile the CoffeeScript code diff --git a/bin/apm b/bin/apm new file mode 100755 index 000000000..888c44fb8 --- /dev/null +++ b/bin/apm @@ -0,0 +1,3 @@ +#!/usr/bin/env node + +require('../lib/apm-cli').run(); diff --git a/package.json b/package.json new file mode 100644 index 000000000..fcdb711ed --- /dev/null +++ b/package.json @@ -0,0 +1,9 @@ +{ + "name": "apm", + "version": "0.0.0", + "devDependencies": { + "grunt": "~0.4.1", + "grunt-contrib-coffee": "~0.7.0", + "grunt-cli": "~0.1.8" + } +} diff --git a/src/apm-cli.coffee b/src/apm-cli.coffee new file mode 100644 index 000000000..5f459a982 --- /dev/null +++ b/src/apm-cli.coffee @@ -0,0 +1,3 @@ +module.exports = + run: -> + console.log 'Atom package manager'