Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
82 commits
Select commit Hold shift + click to select a range
8a55398
upgrade test setup for TypeScript 2.0, test & refactor IndexedQueue
smcatala Jul 19, 2016
90de502
bump dependencies
smcatala Jul 19, 2016
b48f41c
remove remaining reference to typings
smcatala Jul 19, 2016
2c0a610
extend test coverage of IndexedQueue - refactor IndexedQueue for comp…
smcatala Jul 20, 2016
e12decf
README add link to contribution guidelines
smcatala Jul 20, 2016
69fcb9b
add tests for IndexGenerator, extend coverage to 100%
smcatala Jul 20, 2016
65c178b
update inline comments
smcatala Jul 20, 2016
726808e
add placeholder test files for index and worker for more accurate cov…
smcatala Jul 20, 2016
58de252
Merge remote-tracking branch 'upstream/master'
smcatala Jul 20, 2016
a3647f8
remove '.ts' extension from import statement
smcatala Jul 20, 2016
ad0e988
initial unit tests for worker.ts
smcatala Jul 21, 2016
ef617e8
add invariant assertions to WorkerServiceClass and corresponding tests
smcatala Jul 21, 2016
c7dcb65
correct setup for IndexGenerator tests
smcatala Jul 21, 2016
1a5ae5a
extend ServiceWorker coverage to 100%, add assertions for factory inv…
smcatala Jul 21, 2016
1fef181
Merge with upstream
smcatala Jul 21, 2016
9954ed3
refactor example script for faster build
smcatala Jul 21, 2016
8715316
allow undefined event.data.args method call to worker
smcatala Jul 21, 2016
982bb66
reactivate unit tests for src/lib/
smcatala Jul 21, 2016
f7cb2e9
Merge upstream master
smcatala Jul 21, 2016
41d2d93
simplify message handling in ServiceProxy
smcatala Jul 21, 2016
de35c9c
refactor message-related interfaces and proxy method
smcatala Jul 21, 2016
cb9381d
enable all spec.ts files
smcatala Jul 22, 2016
2dfc859
disable cache on http-server for example scripts
smcatala Jul 22, 2016
b0c759d
simplify ServiceProxy implementation and refactor dependencies accord…
smcatala Jul 22, 2016
a8f8975
add check for terminate method in Worker duck-type validation
smcatala Jul 22, 2016
0baecb4
Merge with upstream
smcatala Jul 22, 2016
e4d4030
correct link to contribution guidelines
smcatala Jul 22, 2016
1a503e4
CONTRIBUTING: extend Test Suite paragraph
smcatala Jul 23, 2016
efc7392
optimize specification of arguments for newServiceProxy factory
smcatala Jul 23, 2016
74ba6d5
split code base into TS dom- and webworker-lib global scopes
smcatala Jul 25, 2016
8b5c319
proxy specs: mock all dependencies, initial factory tests
smcatala Jul 25, 2016
b170835
CONTRIBUTING: move note on global scopes up
smcatala Jul 25, 2016
058e557
proxy tests: plan for possibility to reject calls to mock worker
smcatala Jul 25, 2016
d1f0e26
proxy specs: correct args in worker mock
smcatala Jul 25, 2016
01a5cfd
ServiceProxyClass#newInstance reduce reliance on Worker invariants
smcatala Jul 25, 2016
680fbc4
ServiceProxy tests: add tests and support multiple worker mock instances
smcatala Jul 25, 2016
0beaa8e
ServiceProxy tests: add test, refactor 'getService' to more general '…
smcatala Jul 26, 2016
6349461
ServiceProxy tests: extract 'unwrap' helper into support/jasmine-blue…
smcatala Jul 26, 2016
d6a172f
ServiceProxy: extend tests, refactor support/jasmine-bluebird
smcatala Jul 26, 2016
8859eab
ServiceProxy: extend test for "service" property
smcatala Jul 26, 2016
e763358
ServiceProxy: 100% test coverage, remove unused 'unknown' method
smcatala Jul 26, 2016
5a7db3a
README: minor correction of example to match latest example code
smcatala Jul 26, 2016
68bc90b
minor typo correction
smcatala Jul 26, 2016
e18c930
README: change API version to 'stable' and add note on Service type
smcatala Jul 26, 2016
a97444c
ServiceProxy tests: use 'self' instead of 'this' in workerFn
smcatala Jul 26, 2016
a48b3cf
ServiceProxy: delay call to postMessage to after creating Promise
smcatala Jul 26, 2016
c8f8eb6
Merge from upstream
smcatala Jul 26, 2016
4ae3093
add support for tests in Safari and bump dependencies
smcatala Jul 26, 2016
2a7d459
ServiceProxy: move call to postMessage outside of Promise creation
smcatala Jul 26, 2016
8fac54a
CI: remove tests in node 4.0 (keep 4.4 and 0.12)
smcatala Jul 26, 2016
9cf4591
ServiceProxy: correct typo (missing bind)
smcatala Jul 26, 2016
abe8ed2
Merge upstream
smcatala Jul 27, 2016
bf3f6a3
fix #17
smcatala Jul 28, 2016
c74ce88
example script: prefix dist
smcatala Jul 28, 2016
190b4d4
Merge branch 'master' into master
smcatala Jul 28, 2016
70eaf57
Merge from upstream master
smcatala Jul 28, 2016
e7b0d28
Merge branch 'master'
smcatala Jul 28, 2016
60d6571
example: refactor folder structure for live example link on rawgit
smcatala Jul 28, 2016
2311936
spec: add live unit tests web page
smcatala Jul 29, 2016
2e23ed8
Merge upstream master
smcatala Jul 29, 2016
a18ca11
bump coveralls
smcatala Jul 29, 2016
48185e4
fix #21 - Android browser: Object.assign is not a function
smcatala Jul 29, 2016
3d4d2f2
Merge upstream master
smcatala Jul 29, 2016
b3313fd
update live example and test web page scripts, correct typo in README…
smcatala Jul 29, 2016
4675a82
Merge upstream 'master'
smcatala Nov 23, 2016
6231da2
bump dependencies & exclude deps from example/index.js
smcatala Nov 23, 2016
11a16b7
fix constructor arg declaration of utils/assert
smcatala Nov 23, 2016
9f124f1
(close #6 & #12) support require() in worker
smcatala Nov 23, 2016
d985226
fix webworkify dependency injection code
smcatala Nov 23, 2016
5693d98
remove dist bundle
smcatala Nov 23, 2016
7bf3494
v1.3.0 add methods option & fix method binding
smcatala Nov 24, 2016
735cf2a
v2.1.0 Merge upstream 'master' & fix version
smcatala Nov 24, 2016
4e00dbd
bump dev dependencies
smcatala Nov 29, 2016
50af3bf
bump @types/bluebird
smcatala Nov 29, 2016
e38ae59
README: enhance webworkify section
smcatala Nov 29, 2016
c54d1a9
2.1.1 webworkify: revokeObjectURL & enhance README
smcatala Nov 29, 2016
9d4d408
Merge upstream 'master'
smcatala Nov 29, 2016
0fa5d4a
add unit test for revokeObjectUrl
smcatala Nov 29, 2016
9a71f44
Merge branch 'master' of ssh://zenyway-github.com/ZenyWay/worker-proxy
smcatala Dec 12, 2016
dc78545
2.1.2 bump dependencies
smcatala Dec 12, 2016
722d12c
travis: replace google download with addons entry
smcatala Dec 12, 2016
d8d8c4c
travis: attempt to setup google chrome properly
smcatala Dec 12, 2016
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
39 changes: 26 additions & 13 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,20 +1,33 @@
dist: trusty
sudo: required
language: node_js
node_js:
- "4.4"
- "0.12"
sudo: false

addons:
firefox: "latest"
apt:
sources:
- google-chrome
packages:
- google-chrome-stable

language: node_js
node_js:
- "6.9"
- "4.6"
cache:
directories: node_modules

branches:
only: master

before_install:
- if [[ `npm -v` != 3* ]]; then npm i -g npm@3; fi
- wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
- sudo sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list'
- sudo apt-get update
- sudo apt-get install -y google-chrome-stable
- if [[ `npm -v` != 4* ]]; then npm i -g npm@4; fi

before_script:
- export CHROME_BIN=google-chrome
- export DISPLAY=:99.0
- sh -e /etc/init.d/xvfb start
- "export CHROME_BIN=$(which google-chrome)"
- "export DISPLAY=:99.0"
- "sh -e /etc/init.d/xvfb start"
- sleep 3 # https://docs.travis-ci.com/user/gui-and-headless-browsers/#Using-xvfb-to-Run-Tests-That-Require-a-GUI

script: npm run test:ci

after_script: npm run test:ci:coveralls
14 changes: 7 additions & 7 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "worker-proxy",
"version": "2.1.1",
"version": "2.1.2",
"description": "thread-local proxy for a given service spawned in dedicated Worker thread",
"main": "dist/proxy",
"scripts": {
Expand Down Expand Up @@ -60,18 +60,18 @@
"@types/debug": "0.0.29",
"bluebird": "^3.4.6",
"debug": "^2.3.3",
"tslib": "^1.1.0",
"tslib": "^1.2.0",
"webworkify": "^1.4.0"
},
"devDependencies": {
"@types/jasmine": "^2.5.38",
"@types/node": "^6.0.51",
"browserify": "^13.1.1",
"browserify-istanbul": "^2.0.0",
"concurrently": "^2.2.0",
"concurrently": "^3.1.0",
"coveralls": "^2.11.15",
"cpx": "^1.5.0",
"eslint": "^3.11.1",
"eslint": "^3.12.0",
"http-server": "^0.9.0",
"istanbul": "^0.4.5",
"jasmine-core": "^2.5.2",
Expand All @@ -80,16 +80,16 @@
"karma-chrome-launcher": "^2.0.0",
"karma-coverage": "^1.1.1",
"karma-firefox-launcher": "^1.0.0",
"karma-jasmine": "^1.0.2",
"karma-jasmine": "^1.1.0",
"karma-jasmine-html-reporter": "^0.2.2",
"karma-junit-reporter": "^1.1.0",
"karma-junit-reporter": "^1.2.0",
"karma-safari-launcher": "^1.0.0",
"karma-spec-reporter": "0.0.26",
"mkdirp": "^0.5.1",
"remap-istanbul": "^0.7.0",
"rimraf": "^2.5.4",
"tsify": "^2.0.3",
"typescript": "^2.1.1",
"typescript": "^2.1.4",
"uglifyify": "^3.0.4",
"watchify": "^3.7.0"
}
Expand Down
2 changes: 1 addition & 1 deletion spec/example/worker.js
Original file line number Diff line number Diff line change
Expand Up @@ -6512,7 +6512,7 @@ var __generator;
var t = {};
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
t[p] = s[p];
if (typeof Object.getOwnPropertySymbols === "function")
if (s != null && typeof Object.getOwnPropertySymbols === "function")
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) if (e.indexOf(p[i]) < 0)
t[p[i]] = s[p[i]];
return t;
Expand Down