Sfoglia il codice sorgente

Added setup to generate class documentation per file rather than per module. Added doc generation to grunt's publish task. Added grunt publish to npm prepublish target.

Signed-off-by: Sebastian Haas <sebastian@haas.tech>
Sebastian Haas 8 anni fa
parent
commit
3b423697a7
2 ha cambiato i file con 4 aggiunte e 3 eliminazioni
  1. 3 2
      Gruntfile.js
  2. 1 1
      package.json

+ 3 - 2
Gruntfile.js

@@ -127,7 +127,8 @@ module.exports = function (grunt) {
                     module: 'commonjs',
                     out: './docs',
                     name: 'opensheetmusicdisplay',
-                    target: 'es5'
+                    target: 'es5',
+                    mode: 'file'
                 },
                 src: ['./src/**/*.ts', './external/**/*.ts', './typings/**/*.ts']
             }
@@ -191,7 +192,7 @@ module.exports = function (grunt) {
     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('publish',   ['clean', 'typings', 'browserify:dist', 'uglify:bundle', 'docs']);
     grunt.registerTask('debug-build', ['browserify:demo']);
     grunt.registerTask('debug-browser', ['http-server:demo']);
 

+ 1 - 1
package.json

@@ -7,7 +7,7 @@
   "scripts": {
     "test": "grunt npm-test",
     "postinstall": "typings install",
-    "prepublish": "tsc"
+    "prepublish": "tsc && grunt publish"
   },
   "repository": {
     "type": "git",