Browse Source

Fixes #630 even better.

npm "bin" has nice wrapper over node files
(with #/ust/bin/env node shebang), so both amber and amberc
(wrapping bin/amber-cli.js and bin/amberc)
are made so they are in this format for npm.

bin/amber and bin/amber.bat are useless for npom deployment,
they are there to have something callable as 'bin/amber'.
Herbert Vojčík 10 years ago
parent
commit
c94afc1097
5 changed files with 5 additions and 4 deletions
  1. 1 1
      Gruntfile.js
  2. 1 1
      bin/amber
  3. 1 0
      bin/amber-cli.js
  4. 1 1
      bin/amber.bat
  5. 1 1
      package.json

+ 1 - 1
Gruntfile.js

@@ -98,7 +98,7 @@ module.exports = function(grunt) {
             'Compiler-IR', 'Compiler-Inlining', 'Compiler-Semantic', 'Compiler-Interpreter', '@parser'
         ],
         main_class: 'AmberCli',
-        output_name: 'amber-cli'
+        output_name: '../../bin/amber-cli'
       }
     },
 

+ 1 - 1
bin/amber

@@ -1,2 +1,2 @@
 #!/bin/bash
-node `dirname $0`/../cli/js/amber-cli.js $@
+node `dirname $0`/amber-cli.js $@

+ 1 - 0
cli/js/amber-cli.js → bin/amber-cli.js

@@ -1,3 +1,4 @@
+#!/usr/bin/env node
 /* ====================================================================
    |
    |   Amber Smalltalk

+ 1 - 1
bin/amber.bat

@@ -1 +1 @@
-@node "%~dp0\..\cli\js\amber-cli.js" %*
+@node "%~dp0\amber-cli.js" %*

+ 1 - 1
package.json

@@ -26,7 +26,7 @@
     "node": ">=0.8.0"
   },
   "bin": {
-    "amber": "./bin/amber",
+    "amber": "./bin/amber-cli.js",
     "amberc": "./bin/amberc"
   },
   "scripts": {