Browse Source

Better grunt tasks

Andrea Condoluci 9 years ago
parent
commit
1be7e24e3e
4 changed files with 19 additions and 14 deletions
  1. 13 12
      Gruntfile.js
  2. 5 1
      demo/inject.ts
  3. 1 1
      package.json
  4. BIN
      test/data/PeterKoen-FugueInGMajor.xml

+ 13 - 12
Gruntfile.js

@@ -130,8 +130,8 @@ module.exports = function (grunt) {
                 src: [
                 src: [
                     '<%= outputDir.build %>',
                     '<%= outputDir.build %>',
                     '<%= outputDir.dist %>',
                     '<%= outputDir.dist %>',
-                    'node_modules',
-                    'typings',
+                    // 'node_modules',
+                    // 'typings',
                     '.tscache',
                     '.tscache',
                     'src/**/*.js', 'test/**/*.js'
                     'src/**/*.js', 'test/**/*.js'
                 ]
                 ]
@@ -170,16 +170,17 @@ module.exports = function (grunt) {
     grunt.loadNpmTasks('grunt-http-server');
     grunt.loadNpmTasks('grunt-http-server');
 
 
     // Register tasks
     // Register tasks
-    grunt.registerTask('all',     ['typings', 'default']);
-    grunt.registerTask('start',   ['typings']);
-    grunt.registerTask('default', ['browserify', 'lint', 'karma:ci', 'uglify']);
-    grunt.registerTask('npmtest', ['typings', 'test']);
-    grunt.registerTask('test',    ['browserify:debug', 'lint', 'karma:ci']);
-    grunt.registerTask('fasttest', ['browserify:debug', 'karma:ci']);
-    grunt.registerTask('rebuild', ['clean', 'default']);
-    grunt.registerTask('publish', ['clean', 'typings', 'browserify:dist', 'uglify:bundle']);
-    grunt.registerTask('lint',    ['jshint', 'tslint']);
-    grunt.registerTask('demo',    ['browserify:demo', 'http-server:demo']);
+    grunt.registerTask('lint',      ['jshint', 'tslint']);
+    grunt.registerTask('start',     ['typings']);
+    grunt.registerTask('all',       ['typings', 'default']);
+    grunt.registerTask('default',   ['browserify:dist', 'uglify']);
+    grunt.registerTask('npm-test',  ['typings', 'test']);
+    grunt.registerTask('test',      ['browserify:debug', 'lint', 'karma:ci']);
+    grunt.registerTask('fast-test', ['browserify:debug', 'karma:ci']);
+    grunt.registerTask('rebuild',   ['clean', 'default']);
+    grunt.registerTask('publish',   ['clean', 'typings', 'browserify:dist', 'uglify:bundle']);
+    grunt.registerTask('debug-build', ['browserify:demo']);
+    grunt.registerTask('debug-browser', ['http-server:demo']);
 
 
     // Fix these in the future:
     // Fix these in the future:
     // grunt.registerTask('test debug Firefox', ['browserify:debug', 'karma:debugWithFirefox']);
     // grunt.registerTask('test debug Firefox', ['browserify:debug', 'karma:debugWithFirefox']);

+ 5 - 1
demo/inject.ts

@@ -1,3 +1,7 @@
-import {OSMD} from "./../src/OSMD/OSMD";
+import { OSMD } from "./../src/OSMD/OSMD";
+
+/* This file injects OSMD in the window object.
+ * !!! HANDLE WITH CARE !!!
+ */
 
 
 (window as any).OSMD = OSMD;
 (window as any).OSMD = OSMD;

+ 1 - 1
package.json

@@ -5,7 +5,7 @@
   "main": "dist/src/OSMD/OSMD.js",
   "main": "dist/src/OSMD/OSMD.js",
   "typings": "dist/src/OSMD/OSMD",
   "typings": "dist/src/OSMD/OSMD",
   "scripts": {
   "scripts": {
-    "test": "grunt npmtest",
+    "test": "grunt npm-test",
     "postinstall": "typings install",
     "postinstall": "typings install",
     "prepublish": "tsc"
     "prepublish": "tsc"
   },
   },

BIN
test/data/PeterKoen-FugueInGMajor.xml