From cbc0ca5cca84dc0a515aff0d6a0cb4c44e69bd45 Mon Sep 17 00:00:00 2001 From: Jun Date: Tue, 9 Aug 2016 11:19:41 +0900 Subject: [PATCH 1/6] Add metemq --- .meteor/packages | 1 + .meteor/release | 2 +- .meteor/versions | 11 ++++++ both/metemq/source.ts | 3 ++ server/imports/server-main/main.ts | 59 ++++++++++++++++++++---------- 5 files changed, 55 insertions(+), 21 deletions(-) create mode 100644 both/metemq/source.ts diff --git a/.meteor/packages b/.meteor/packages index dabd352..44d515f 100644 --- a/.meteor/packages +++ b/.meteor/packages @@ -24,3 +24,4 @@ practicalmeteor:mocha xolvio:cleaner hwillson:stub-collections dispatch:mocha-phantomjs +metemq:metemq diff --git a/.meteor/release b/.meteor/release index 810628d..c85944c 100644 --- a/.meteor/release +++ b/.meteor/release @@ -1 +1 @@ -METEOR@1.4 +METEOR@1.4.0.1 diff --git a/.meteor/versions b/.meteor/versions index edab9b9..6e2df74 100644 --- a/.meteor/versions +++ b/.meteor/versions @@ -1,3 +1,5 @@ +accounts-base@1.2.9 +accounts-password@1.2.12 allow-deny@1.0.5 angular2-compilers@0.6.0 autopublish@1.0.7 @@ -23,6 +25,7 @@ coffeescript@1.1.4 ddp@1.2.5 ddp-client@1.2.9 ddp-common@1.2.6 +ddp-rate-limiter@1.0.5 ddp-server@1.2.10 deps@1.0.12 diff-sequence@1.0.6 @@ -31,6 +34,7 @@ dispatch:phantomjs-tests@0.0.5 ecmascript@0.5.7 ecmascript-runtime@0.3.12 ejson@1.0.12 +email@1.1.16 es5-shim@4.6.13 fastclick@1.0.12 geojson-utils@1.0.9 @@ -44,7 +48,9 @@ insecure@1.0.7 jquery@1.11.9 launch-screen@1.0.12 livedata@1.0.18 +localstorage@1.0.11 logging@1.1.14 +metemq:metemq@0.3.0 meteor@1.2.16 meteor-base@1.0.4 minifier-css@1.2.13 @@ -56,6 +62,7 @@ modules@0.7.5 modules-runtime@0.7.5 mongo@1.1.10 mongo-id@1.0.5 +npm-bcrypt@0.8.7 npm-mongo@1.5.45 observe-sequence@1.0.12 ordered-dict@1.0.8 @@ -66,12 +73,16 @@ practicalmeteor:mocha-core@1.0.1 practicalmeteor:sinon@1.14.1_2 promise@0.8.3 random@1.0.10 +rate-limit@1.0.5 reactive-var@1.0.10 reload@1.1.10 retry@1.0.8 routepolicy@1.0.11 +service-configuration@1.0.10 +sha@1.0.8 spacebars@1.0.12 spacebars-compiler@1.0.12 +srp@1.0.9 standard-minifier-css@1.1.8 standard-minifier-js@1.1.8 templating@1.1.14 diff --git a/both/metemq/source.ts b/both/metemq/source.ts new file mode 100644 index 0000000..59b1b0b --- /dev/null +++ b/both/metemq/source.ts @@ -0,0 +1,3 @@ +import { Source } from 'meteor/metemq:metemq'; + +export const source = new Source(); diff --git a/server/imports/server-main/main.ts b/server/imports/server-main/main.ts index b2aba91..189381f 100644 --- a/server/imports/server-main/main.ts +++ b/server/imports/server-main/main.ts @@ -1,30 +1,49 @@ import { DemoCollection } from '../../../both/collections/demo-collection'; import { DemoDataObject } from '../../../both/models/demo-data-object'; +import { source } from '../../../both/metemq/source'; +import { Things } from 'meteor/metemq:metemq'; export class Main { - constructor() { - } + constructor() { + } + + start(): void { + this.initFakeData(); + this.initPublish(); + this.initMethods(); + } - start():void { - this.initFakeData(); - } + initPublish(): void { + source.publish('demo', function() { + return DemoCollection.find(); + }, ['name', 'age']); + } + + initMethods(): void { + source.methods({ + hello() { + console.log('Thing says "hello"'); + return 'world!'; + } + }); + } - initFakeData():void { - if (DemoCollection.find({}).count() === 0) { - DemoCollection.insert({ - name: 'Dotan', - age: 25 - }); + initFakeData(): void { + if (DemoCollection.find({}).count() === 0) { + DemoCollection.insert({ + name: 'Dotan', + age: 25 + }); - DemoCollection.insert({ - name: 'Liran', - age: 26 - }); + DemoCollection.insert({ + name: 'Liran', + age: 26 + }); - DemoCollection.insert({ - name: 'Uri', - age: 30 - }); + DemoCollection.insert({ + name: 'Uri', + age: 30 + }); + } } - } } From 9f4357602f04ac93d9d0865e017d28f513107cba Mon Sep 17 00:00:00 2001 From: Jun Date: Sun, 4 Sep 2016 15:01:58 +0900 Subject: [PATCH 2/6] Update dependency versions --- .meteor/.finished-upgraders | 1 + .meteor/packages | 11 +++--- .meteor/release | 2 +- .meteor/versions | 67 +++++++++++++++++++------------------ 4 files changed, 42 insertions(+), 39 deletions(-) diff --git a/.meteor/.finished-upgraders b/.meteor/.finished-upgraders index 3e712bc..a541808 100644 --- a/.meteor/.finished-upgraders +++ b/.meteor/.finished-upgraders @@ -13,3 +13,4 @@ notices-for-facebook-graph-api-2 1.3.0-split-minifiers-package 1.3.5-remove-old-dev-bundle-link 1.4.0-remove-old-dev-bundle-link +1.4.1-add-shell-server-package diff --git a/.meteor/packages b/.meteor/packages index 44d515f..a9b5bae 100644 --- a/.meteor/packages +++ b/.meteor/packages @@ -6,15 +6,15 @@ meteor-base@1.0.4 # Packages every Meteor app needs to have mobile-experience@1.0.4 # Packages for a great mobile UX -mongo@1.1.10 # The database Meteor supports right now +mongo@1.1.12 # The database Meteor supports right now reactive-var@1.0.10 # Reactive variable for tracker jquery@1.11.9 # Helpful client-side library tracker@1.1.0 # Meteor's client-side reactive programming library -standard-minifier-css@1.1.8 # CSS minifier run for production mode -standard-minifier-js@1.1.8 # JS minifier run for production mode -es5-shim@4.6.13 # ECMAScript 5 compatibility for older browsers. -ecmascript@0.5.7 # Enable ECMAScript2015+ syntax in app code +standard-minifier-css@1.2.0 # CSS minifier run for production mode +standard-minifier-js@1.2.0 # JS minifier run for production mode +es5-shim@4.6.14 # ECMAScript 5 compatibility for older browsers. +ecmascript@0.5.8 # Enable ECMAScript2015+ syntax in app code autopublish@1.0.7 # Publish all data to the clients (for prototyping) insecure@1.0.7 # Allow all DB writes from clients (for prototyping) @@ -25,3 +25,4 @@ xolvio:cleaner hwillson:stub-collections dispatch:mocha-phantomjs metemq:metemq +shell-server diff --git a/.meteor/release b/.meteor/release index c85944c..72980bc 100644 --- a/.meteor/release +++ b/.meteor/release @@ -1 +1 @@ -METEOR@1.4.0.1 +METEOR@1.4.1.1 diff --git a/.meteor/versions b/.meteor/versions index 6e2df74..d5662e6 100644 --- a/.meteor/versions +++ b/.meteor/versions @@ -1,47 +1,47 @@ -accounts-base@1.2.9 -accounts-password@1.2.12 +accounts-base@1.2.11 +accounts-password@1.3.0 allow-deny@1.0.5 -angular2-compilers@0.6.0 +angular2-compilers@0.6.1 autopublish@1.0.7 -autoupdate@1.2.11 -babel-compiler@6.9.0 -babel-runtime@0.1.10 +autoupdate@1.3.11 +babel-compiler@6.9.1 +babel-runtime@0.1.11 barbatus:angular2-runtime@0.5.0 barbatus:css-compiler@0.3.0 barbatus:scss-compiler@3.8.1_1 -barbatus:typescript@0.4.0 -barbatus:typescript-compiler@0.7.0 +barbatus:typescript@0.4.1 +barbatus:typescript-compiler@0.7.1_1 barbatus:typescript-runtime@0.1.2 base64@1.0.9 binary-heap@1.0.9 blaze@2.1.8 blaze-tools@1.0.9 boilerplate-generator@1.0.9 -caching-compiler@1.0.6 +caching-compiler@1.1.7 caching-html-compiler@1.0.6 callback-hook@1.0.9 check@1.2.3 -coffeescript@1.1.4 +coffeescript@1.2.4_1 ddp@1.2.5 -ddp-client@1.2.9 +ddp-client@1.3.1 ddp-common@1.2.6 ddp-rate-limiter@1.0.5 -ddp-server@1.2.10 +ddp-server@1.3.10 deps@1.0.12 diff-sequence@1.0.6 dispatch:mocha-phantomjs@0.1.7 dispatch:phantomjs-tests@0.0.5 -ecmascript@0.5.7 -ecmascript-runtime@0.3.12 +ecmascript@0.5.8 +ecmascript-runtime@0.3.14 ejson@1.0.12 -email@1.1.16 -es5-shim@4.6.13 +email@1.1.17 +es5-shim@4.6.14 fastclick@1.0.12 geojson-utils@1.0.9 hot-code-push@1.0.4 html-tools@1.0.10 htmljs@1.0.10 -http@1.1.8 +http@1.2.9 hwillson:stub-collections@1.0.1 id-map@1.0.8 insecure@1.0.7 @@ -49,21 +49,21 @@ jquery@1.11.9 launch-screen@1.0.12 livedata@1.0.18 localstorage@1.0.11 -logging@1.1.14 -metemq:metemq@0.3.0 -meteor@1.2.16 +logging@1.1.15 +metemq:metemq@0.3.2 +meteor@1.2.17 meteor-base@1.0.4 -minifier-css@1.2.13 -minifier-js@1.2.13 +minifier-css@1.2.14 +minifier-js@1.2.14 minimongo@1.0.17 mobile-experience@1.0.4 mobile-status-bar@1.0.12 -modules@0.7.5 -modules-runtime@0.7.5 -mongo@1.1.10 +modules@0.7.6 +modules-runtime@0.7.6 +mongo@1.1.12 mongo-id@1.0.5 -npm-bcrypt@0.8.7 -npm-mongo@1.5.45 +npm-bcrypt@0.9.1 +npm-mongo@1.5.49 observe-sequence@1.0.12 ordered-dict@1.0.8 practicalmeteor:chai@2.1.0_1 @@ -71,7 +71,7 @@ practicalmeteor:loglevel@1.2.0_2 practicalmeteor:mocha@2.4.5_6 practicalmeteor:mocha-core@1.0.1 practicalmeteor:sinon@1.14.1_2 -promise@0.8.3 +promise@0.8.4 random@1.0.10 rate-limit@1.0.5 reactive-var@1.0.10 @@ -80,19 +80,20 @@ retry@1.0.8 routepolicy@1.0.11 service-configuration@1.0.10 sha@1.0.8 +shell-server@0.2.1 spacebars@1.0.12 spacebars-compiler@1.0.12 srp@1.0.9 -standard-minifier-css@1.1.8 -standard-minifier-js@1.1.8 -templating@1.1.14 +standard-minifier-css@1.2.0 +standard-minifier-js@1.2.0 +templating@1.2.14 templating-tools@1.0.4 tmeasday:test-reporter-helpers@0.2.1 tracker@1.1.0 ui@1.0.11 underscore@1.0.9 -urigo:static-html-compiler@0.1.7 +urigo:static-html-compiler@0.1.8 url@1.0.10 -webapp@1.3.10 +webapp@1.3.11 webapp-hashing@1.0.9 xolvio:cleaner@0.3.1 From 19bc0b363c15040580bcdb37338d5bb20715abfb Mon Sep 17 00:00:00 2001 From: Jun Date: Sun, 4 Sep 2016 15:35:47 +0900 Subject: [PATCH 3/6] Update metemq version to 0.3.3 --- .meteor/versions | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.meteor/versions b/.meteor/versions index d5662e6..2791446 100644 --- a/.meteor/versions +++ b/.meteor/versions @@ -50,7 +50,7 @@ launch-screen@1.0.12 livedata@1.0.18 localstorage@1.0.11 logging@1.1.15 -metemq:metemq@0.3.2 +metemq:metemq@0.3.3 meteor@1.2.17 meteor-base@1.0.4 minifier-css@1.2.14 From 08fc98be9a3075f63b5f25240f2e20d23732bff3 Mon Sep 17 00:00:00 2001 From: Jun Date: Mon, 12 Sep 2016 22:07:12 +0900 Subject: [PATCH 4/6] Update metemq version to 0.4.0 --- .meteor/packages | 2 +- .meteor/versions | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.meteor/packages b/.meteor/packages index a9b5bae..800727a 100644 --- a/.meteor/packages +++ b/.meteor/packages @@ -24,5 +24,5 @@ practicalmeteor:mocha xolvio:cleaner hwillson:stub-collections dispatch:mocha-phantomjs -metemq:metemq +metemq:metemq@0.4.0 shell-server diff --git a/.meteor/versions b/.meteor/versions index 2791446..8fa60d9 100644 --- a/.meteor/versions +++ b/.meteor/versions @@ -50,7 +50,7 @@ launch-screen@1.0.12 livedata@1.0.18 localstorage@1.0.11 logging@1.1.15 -metemq:metemq@0.3.3 +metemq:metemq@0.4.0 meteor@1.2.17 meteor-base@1.0.4 minifier-css@1.2.14 From 4ba2881a9aeb1f51da35445d1f7128f66c030c3f Mon Sep 17 00:00:00 2001 From: Jun Date: Sat, 24 Sep 2016 19:57:12 +0900 Subject: [PATCH 5/6] Action --- .meteor/packages | 4 ++-- .meteor/versions | 5 ++++- server/imports/server-main/main.ts | 6 +++++- 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/.meteor/packages b/.meteor/packages index b1b5c65..e32cb10 100644 --- a/.meteor/packages +++ b/.meteor/packages @@ -15,12 +15,12 @@ standard-minifier-css@1.2.0 # CSS minifier run for production mode standard-minifier-js@1.2.0 # JS minifier run for production mode es5-shim@4.6.14 # ECMAScript 5 compatibility for older browsers. -autopublish@1.0.7 # Publish all data to the clients (for prototyping) insecure@1.0.7 # Allow all DB writes from clients (for prototyping) angular2-compilers practicalmeteor:mocha xolvio:cleaner hwillson:stub-collections dispatch:mocha-phantomjs -metemq:metemq@0.4.0 +metemq:metemq@0.5.1 shell-server +autopublish diff --git a/.meteor/versions b/.meteor/versions index 8b71421..fcd7794 100644 --- a/.meteor/versions +++ b/.meteor/versions @@ -1,5 +1,6 @@ accounts-base@1.2.11 accounts-password@1.3.0 +aldeed:simple-schema@1.5.3 allow-deny@1.0.5 angular2-compilers@0.6.1 autopublish@1.0.7 @@ -49,7 +50,9 @@ launch-screen@1.0.12 livedata@1.0.18 localstorage@1.0.11 logging@1.1.15 -metemq:metemq@0.4.0 +mdg:validated-method@1.1.0 +mdg:validation-error@0.2.0 +metemq:metemq@0.5.1 meteor@1.2.17 meteor-base@1.0.4 minifier-css@1.2.14 diff --git a/server/imports/server-main/main.ts b/server/imports/server-main/main.ts index 8a190c6..ed0dd18 100644 --- a/server/imports/server-main/main.ts +++ b/server/imports/server-main/main.ts @@ -23,11 +23,15 @@ export class Main { source.methods({ hello() { console.log('Thing says "hello"'); + + const thing = Things.findOne({ _id: this.thingId }); + thing.act('print', 'print this for me...'); + return 'world!'; } }); } - + initFakeData(): void { if (DemoCollection.find({}).cursor.count() === 0) { const data: DemoDataObject[] = [{ From 169779c640ec86826daeb8a22d45a391aca070e4 Mon Sep 17 00:00:00 2001 From: Jun Date: Sun, 25 Sep 2016 15:29:34 +0900 Subject: [PATCH 6/6] Update metemq version to 0. 5.2 --- .meteor/packages | 2 +- .meteor/versions | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.meteor/packages b/.meteor/packages index e32cb10..2e94f44 100644 --- a/.meteor/packages +++ b/.meteor/packages @@ -21,6 +21,6 @@ practicalmeteor:mocha xolvio:cleaner hwillson:stub-collections dispatch:mocha-phantomjs -metemq:metemq@0.5.1 +metemq:metemq@0.5.2 shell-server autopublish diff --git a/.meteor/versions b/.meteor/versions index fcd7794..bd4048a 100644 --- a/.meteor/versions +++ b/.meteor/versions @@ -52,7 +52,7 @@ localstorage@1.0.11 logging@1.1.15 mdg:validated-method@1.1.0 mdg:validation-error@0.2.0 -metemq:metemq@0.5.1 +metemq:metemq@0.5.2 meteor@1.2.17 meteor-base@1.0.4 minifier-css@1.2.14