Parcourir la source

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 il y a 8 ans
Parent
commit
3b423697a7
2 fichiers modifiés avec 4 ajouts et 3 suppressions
  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",