瀏覽代碼

Added grunt to build nodejs examples

Thomas Rake 11 年之前
父節點
當前提交
e3e3cc9637
共有 3 個文件被更改,包括 57 次插入0 次删除
  1. 2 0
      nodejs/.gitignore
  2. 45 0
      nodejs/Gruntfile.js
  3. 10 0
      nodejs/package.json

+ 2 - 0
nodejs/.gitignore

@@ -0,0 +1,2 @@
+node_modules/*
+*/Program.js

+ 45 - 0
nodejs/Gruntfile.js

@@ -0,0 +1,45 @@
+module.exports = function(grunt) {
+  grunt.loadTasks('../vendor/amber/grunt/tasks');
+
+  grunt.loadNpmTasks('grunt-contrib-jshint');
+
+  grunt.registerTask('default', ['amberc:hello']);
+
+  grunt.initConfig({
+    pkg: grunt.file.readJSON('package.json'),
+
+    amberc: {	
+		 _config: {
+			amber_dir: '../../vendor/amber',
+			closure_jar: ''
+		},
+		hello: {
+			working_dir: 'hello',
+			src: ['Hello.st'],
+			main_class: 'Hello',
+			output_name: 'Program'
+		 },
+		 benchfib: {
+			working_dir: 'benchfib',
+			src: ['Benchfib.st'],
+			main_class: 'Benchfib',
+			output_name: 'Program'
+		},
+		pystone: {
+			working_dir: 'pystone',
+			src: ['Pystone.st'],
+			main_class: 'Pystone',
+			output_name: 'Program'
+		},
+		trivialserver: {
+			working_dir: 'trivialserver',
+			src: ['TrivialServer.st'],
+			main_class: 'TrivialServer',
+			output_name: 'Program'
+		}
+
+
+      }
+    });
+
+}

+ 10 - 0
nodejs/package.json

@@ -0,0 +1,10 @@
+{
+  "name": "nodejs-example",
+  "version": "0.0.1",
+  "devDependencies": {
+    "grunt": "~0.4.1",
+    "pegjs": "~0.7.0",
+    "grunt-contrib-jshint": "~0.1.1",
+    "grunt-contrib-nodeunit": "~0.1.2"
+  }
+}