Browse Source

Updates package.json with dependencies and scripts. Removes Makefile. Adds version to the library.

dev1
damencho 9 years ago
parent
commit
1a179f2cb9
5 changed files with 28 additions and 43 deletions
  1. 1
    0
      .gitignore
  2. 2
    0
      JitsiMeetJS.js
  3. 0
    41
      Makefile
  4. 11
    0
      get-version.sh
  5. 14
    2
      package.json

+ 1
- 0
.gitignore View File

@@ -5,3 +5,4 @@ node_modules
5 5
 .*.tmp
6 6
 deploy-local.sh
7 7
 .remote-sync.json
8
+lib-jitsi-meet.*

+ 2
- 0
JitsiMeetJS.js View File

@@ -32,6 +32,8 @@ function getLowerResolution(resolution) {
32 32
  */
33 33
 var LibJitsiMeet = {
34 34
 
35
+    version: '{#COMMIT_HASH#}',
36
+
35 37
     JitsiConnection: JitsiConnection,
36 38
     events: {
37 39
         conference: JitsiConferenceEvents,

+ 0
- 41
Makefile View File

@@ -1,41 +0,0 @@
1
-NPM = npm
2
-BROWSERIFY = ./node_modules/.bin/browserify
3
-UGLIFYJS = ./node_modules/.bin/uglifyjs
4
-EXORCIST = ./node_modules/.bin/exorcist
5
-GLOBAL_FLAGS =
6
-OUTPUT_DIR = .
7
-DEPLOY_DIR = ../../jitsi-meet
8
-
9
-all: update-deps compile uglify deploy
10
-
11
-compile:FLAGS = $(GLOBAL_FLAGS)
12
-compile: app
13
-
14
-debug: compile-debug source-maps uglify-debug deploy
15
-
16
-compile-debug:FLAGS = -d $(GLOBAL_FLAGS)
17
-compile-debug: app
18
-
19
-update-deps:
20
-	$(NPM) update
21
-
22
-app:
23
-	$(BROWSERIFY) $(FLAGS) JitsiMeetJS.js -s JitsiMeetJS -o $(OUTPUT_DIR)/lib-jitsi-meet.js
24
-
25
-source-maps:
26
-	cat $(OUTPUT_DIR)/lib-jitsi-meet.js | $(EXORCIST) $(OUTPUT_DIR)/lib-jitsi-meet.js.map
27
-
28
-uglify:SOURCE_MAPS=
29
-uglify:
30
-	$(UGLIFYJS) -p relative $(OUTPUT_DIR)/lib-jitsi-meet.js -o $(OUTPUT_DIR)/lib-jitsi-meet.min.js $(SOURCE_MAPS)
31
-
32
-uglify-debug:SOURCE_MAPS=--source-map $(OUTPUT_DIR)/lib-jitsi-meet.min.map --in-source-map $(OUTPUT_DIR)/lib-jitsi-meet.js.map
33
-uglify-debug: uglify
34
-
35
-clean:
36
-	rm -f $(OUTPUT_DIR)/lib-jitsi-meet.js
37
-
38
-deploy:
39
-	mkdir -p $(DEPLOY_DIR) && \
40
-	cp $(OUTPUT_DIR)/lib-jitsi-meet.js $(DEPLOY_DIR) && \
41
-	([ ! -x deploy-local.sh ] || ./deploy-local.sh)

+ 11
- 0
get-version.sh View File

@@ -0,0 +1,11 @@
1
+#!/usr/bin/env bash
2
+
3
+if [[ -z "$LIB_JITSI_MEET_REPO" ]];
4
+then
5
+    LIB_JITSI_MEET_REPO="."
6
+fi
7
+
8
+COMMIT_HASH=$(cd $LIB_JITSI_MEET_REPO && git rev-parse --short HEAD)
9
+COMMIT_TAG=$(cd $LIB_JITSI_MEET_REPO && git describe --abbrev=0 --tags)
10
+
11
+echo "${COMMIT_TAG}#${COMMIT_HASH}";

+ 14
- 2
package.json View File

@@ -24,7 +24,10 @@
24 24
     "retry": "0.6.1",
25 25
     "jssha": "1.5.0",
26 26
     "es6-promise": "*",
27
-    "jitsi-meet-logger": "jitsi/jitsi-meet-logger"
27
+    "jitsi-meet-logger": "jitsi/jitsi-meet-logger",
28
+    "strophe": "^1.2.2",
29
+    "strophejs-plugins": "^0.0.6",
30
+    "socket.io-client": "1.3.6"
28 31
   },
29 32
   "devDependencies": {
30 33
     "browserify": "11.1.x",
@@ -34,7 +37,16 @@
34 37
     "uglify-js": "2.4.24"
35 38
   },
36 39
   "scripts": {
37
-    "lint": "./node_modules/.bin/jshint .",
40
+    "install": "npm run browserify && npm run version && npm run uglifyjs",
41
+    "postinstall": "npm run deploy",
42
+
43
+    "browserify": "browserify -d JitsiMeetJS.js -s JitsiMeetJS | exorcist lib-jitsi-meet.js.map > lib-jitsi-meet.js ",
44
+    "version": "VERSION=`./get-version.sh` && sed -i '' s/{#COMMIT_HASH#}/${VERSION}/g lib-jitsi-meet.js",
45
+    "uglifyjs": "uglifyjs -p relative lib-jitsi-meet.js -o lib-jitsi-meet.min.js --source-map lib-jitsi-meet.min.map --in-source-map lib-jitsi-meet.js.map",
46
+
47
+    "deploy": "DEPLOY_DIR='../../libs' && [ -d $DEPLOY_DIR ] && cp lib-jitsi-meet.* $DEPLOY_DIR",
48
+
49
+    "lint": "jshint .",
38 50
     "validate": "npm ls"
39 51
   },
40 52
   "pre-commit": [

Loading…
Cancel
Save