Kaynağa Gözat

Better devDependencies

Andrea Condoluci 9 yıl önce
ebeveyn
işleme
12461e3b47
3 değiştirilmiş dosya ile 18 ekleme ve 46 silme
  1. 2 10
      Gruntfile.js
  2. 16 16
      package.json
  3. 0 20
      src/API.ts

+ 2 - 10
Gruntfile.js

@@ -114,14 +114,6 @@ module.exports = function (grunt) {
         typings: {
             install: {}
         },
-        // Documentation
-        docco: {
-            src: src,
-            options: {
-                layout: 'linear',
-                output: 'build/docs'
-            }
-        },
         // Cleaning task setup
         clean: {
             options: {
@@ -141,7 +133,6 @@ module.exports = function (grunt) {
 
     // Load Npm tasks
     grunt.loadNpmTasks('grunt-karma');
-    grunt.loadNpmTasks('grunt-docco');
     grunt.loadNpmTasks('grunt-tslint');
     grunt.loadNpmTasks('grunt-typings');
     grunt.loadNpmTasks('grunt-browserify');
@@ -154,10 +145,11 @@ module.exports = function (grunt) {
     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', 'browserify:dist', 'docco']);
+    grunt.registerTask('publish', ['clean', 'typings', 'browserify', 'uglify']);
     grunt.registerTask('lint',    ['jshint', 'tslint']);
     // Fix these in the future:
     // grunt.registerTask('test debug Firefox', ['browserify:debug', 'karma:debugWithFirefox']);

+ 16 - 16
package.json

@@ -2,10 +2,11 @@
   "name": "opensheetmusicdisplay",
   "version": "0.0.0",
   "description": "Open Sheet Music Display library",
-  "main": "",
+  "main": "build/osmd.min.js",
   "scripts": {
-    "start": "grunt start",
-    "test": "grunt test"
+    "prestart": "alias grunt=\"'PATH=$(npm bin):$PATH' grunt\"",
+    "test": "grunt npmtest",
+    "prepublish": "grunt publish"
   },
   "repository": {
     "type": "git",
@@ -25,7 +26,6 @@
   "homepage": "http://opensheetmusicdisplay.org",
   "dependencies": {
     "browserify": "",
-    "chai": "^3.4.1",
     "es6-promise": "",
     "grunt": "",
     "grunt-browserify": "",
@@ -33,20 +33,10 @@
     "grunt-contrib-jshint": "",
     "grunt-contrib-uglify": "",
     "grunt-contrib-watch": "",
-    "grunt-docco": "",
-    "grunt-karma": "",
     "grunt-tslint": "",
     "grunt-typings": "",
+    "grunt-karma": "",
     "jszip": "",
-    "karma": "",
-    "karma-chai": "",
-    "karma-chrome-launcher": "",
-    "karma-firefox-launcher": "",
-    "karma-mocha": "",
-    "karma-mocha-reporter": "",
-    "karma-phantomjs-launcher": "",
-    "mocha": "^2.5.2",
-    "phantomjs-prebuilt": "",
     "tsify": "",
     "tslint": "3.8.0",
     "typescript": "",
@@ -54,7 +44,17 @@
     "vexflow": ""
   },
   "devDependencies": {
+    "chai": "^3.4.1",
+    "karma": "",
+    "karma-chai": "",
+    "karma-chrome-launcher": "",
+    "karma-firefox-launcher": "",
+    "karma-mocha": "",
+    "karma-mocha-reporter": "",
+    "karma-phantomjs-launcher": "",
     "karma-xml2js-preprocessor": "",
-    "karma-base64-to-js-preprocessor": ""
+    "karma-base64-to-js-preprocessor": "",
+    "mocha": "^2.5.2",
+    "phantomjs-prebuilt": ""
   }
 }

+ 0 - 20
src/API.ts

@@ -1,20 +0,0 @@
-// This file exposes the APIs of OSMD objects
-
-export class MusicSheetWrapper {
-    constructor() {
-        return;
-    }
-}
-
-
-// Expose the API
-let api: any = {
-    "MusicSheet": MusicSheetWrapper,
-};
-
-declare var module: any;
-if (typeof module !== "undefined") {
-    module.exports = api;
-} else {
-    (window as any).osmd = api;
-}