repository-provider
Advanced tools
Comparing version 2.1.1 to 2.2.0
@@ -36,7 +36,8 @@ 'use strict'; | ||
constructor(config) { | ||
Object.defineProperty(this, 'config', { | ||
value: this.constructor.config(config) | ||
Object.defineProperties(this, { | ||
config: { | ||
value: this.constructor.config(config) | ||
}, | ||
repositories: { value: new Map() } | ||
}); | ||
Object.defineProperty(this, 'repositories', { value: new Map() }); | ||
} | ||
@@ -67,5 +68,8 @@ | ||
constructor(provider, name) { | ||
Object.defineProperty(this, 'provider', { value: provider }); | ||
Object.defineProperty(this, 'name', { value: name }); | ||
Object.defineProperty(this, '_branches', { value: new Map() }); | ||
Object.defineProperties(this, { | ||
name: { value: name }, | ||
provider: { value: provider }, | ||
_branches: { value: new Map() }, | ||
_pullRequests: { value: new Map() } | ||
}); | ||
} | ||
@@ -109,2 +113,9 @@ | ||
/** | ||
* @return {Map} of all pull requests | ||
*/ | ||
async pullRequests() { | ||
return this._pullRequests; | ||
} | ||
async deletePullRequest(name) { | ||
@@ -120,2 +131,9 @@ return notImplementedError(); | ||
} | ||
/** | ||
* forward to the Provider | ||
*/ | ||
set rateLimitReached(value) { | ||
this.provider.rateLimitReached(value); | ||
} | ||
} | ||
@@ -125,4 +143,6 @@ | ||
constructor(repository, name = 'master') { | ||
Object.defineProperty(this, 'repository', { value: repository }); | ||
Object.defineProperty(this, 'name', { value: name }); | ||
Object.defineProperties(this, { | ||
name: { value: name }, | ||
repository: { value: repository } | ||
}); | ||
} | ||
@@ -166,2 +186,9 @@ | ||
} | ||
/** | ||
* forward to the Provider | ||
*/ | ||
set rateLimitReached(value) { | ||
this.provider.rateLimitReached(value); | ||
} | ||
} | ||
@@ -171,4 +198,6 @@ | ||
constructor(repository, name) { | ||
Object.defineProperty(this, 'repository', { value: repository }); | ||
Object.defineProperty(this, 'name', { value: name }); | ||
Object.defineProperties(this, { | ||
name: { value: name }, | ||
repository: { value: repository } | ||
}); | ||
} | ||
@@ -175,0 +204,0 @@ |
@@ -1,1 +0,1 @@ | ||
{"name":"repository-provider","version":"2.1.1","description":"abstract interface to git repository providers like github bitbucket","main":"dist/repository-provider.js","module":"src/repository-provider.js","scripts":{"cover":"nyc --temp-directory build/nyc ava","test":"ava","pretest":"rollup -c tests/rollup.config.js","precover":"rollup -c tests/rollup.config.js","posttest":"npm run prepare && markdown-doctest","docs":"jsdoc2md --configure doc/jsdoc.json -l off -t doc/README.hbs -f src/*.js >README.md","semantic-release":"semantic-release","prepare":"rollup -c"},"repository":{"type":"git","url":"git+https://github.com/arlac77/repository-provider.git"},"engines":{"node":">=8.9.1"},"dependencies":{},"devDependencies":{"ava":"^0.24.0","babel-preset-env":"^1.6.1","jsdoc-babel":"^0.3.0","jsdoc-to-markdown":"^3.0.2","markdown-doctest":"^0.9.1","nyc":"^11.3.0","rollup":"^0.52.0","rollup-plugin-multi-entry":"^2.0.2","semantic-release":"^10.0.1","xo":"^0.19.0"},"release":{},"keywords":["git","github","bitbucket"],"license":"BSD-2-Clause","bugs":{"url":"https://github.com/arlac77/repository-provider/issues"},"homepage":"https://github.com/arlac77/repository-provider#readme","contributors":[{"name":"Markus Felten","email":"markus.felten@gmx.de"}],"ava":{"files":["build/*-test.js"],"require":["babel-register"]},"nyc":{"include":["build/*-test.js","src/**/*.js"],"reporter":["lcov"],"report-dir":"./build/coverage"},"template":{"repository":{"url":"https://github.com/arlac77/npm-package-template.git"}},"xo":{"space":true}} | ||
{"name":"repository-provider","version":"2.2.0","description":"abstract interface to git repository providers like github bitbucket","main":"dist/repository-provider.js","module":"src/repository-provider.js","scripts":{"cover":"nyc --temp-directory build/nyc ava","test":"ava","pretest":"rollup -c tests/rollup.config.js","precover":"rollup -c tests/rollup.config.js","posttest":"npm run prepare && markdown-doctest","docs":"jsdoc2md --configure doc/jsdoc.json -l off -t doc/README.hbs -f src/*.js >README.md","semantic-release":"semantic-release","prepare":"rollup -c"},"repository":{"type":"git","url":"git+https://github.com/arlac77/repository-provider.git"},"engines":{"node":">=8.9.3"},"dependencies":{},"devDependencies":{"ava":"^0.24.0","babel-preset-env":"^1.6.1","jsdoc-babel":"^0.3.0","jsdoc-to-markdown":"^3.0.2","markdown-doctest":"^0.9.1","nyc":"^11.4.0","rollup":"^0.52.1","rollup-plugin-multi-entry":"^2.0.2","semantic-release":"^11.0.2","xo":"^0.19.0"},"release":{},"keywords":["git","github","bitbucket"],"license":"BSD-2-Clause","bugs":{"url":"https://github.com/arlac77/repository-provider/issues"},"homepage":"https://github.com/arlac77/repository-provider#readme","contributors":[{"name":"Markus Felten","email":"markus.felten@gmx.de"}],"ava":{"files":["build/*-test.js"],"require":["babel-register"]},"nyc":{"include":["build/*-test.js","src/**/*.js"],"reporter":["lcov"],"report-dir":"./build/coverage"},"template":{"repository":{"url":"https://github.com/arlac77/npm-package-template.git"}},"xo":{"space":true}} |
@@ -32,7 +32,8 @@ function notImplementedError() { | ||
constructor(config) { | ||
Object.defineProperty(this, 'config', { | ||
value: this.constructor.config(config) | ||
Object.defineProperties(this, { | ||
config: { | ||
value: this.constructor.config(config) | ||
}, | ||
repositories: { value: new Map() } | ||
}); | ||
Object.defineProperty(this, 'repositories', { value: new Map() }); | ||
} | ||
@@ -63,5 +64,8 @@ | ||
constructor(provider, name) { | ||
Object.defineProperty(this, 'provider', { value: provider }); | ||
Object.defineProperty(this, 'name', { value: name }); | ||
Object.defineProperty(this, '_branches', { value: new Map() }); | ||
Object.defineProperties(this, { | ||
name: { value: name }, | ||
provider: { value: provider }, | ||
_branches: { value: new Map() }, | ||
_pullRequests: { value: new Map() } | ||
}); | ||
} | ||
@@ -105,2 +109,9 @@ | ||
/** | ||
* @return {Map} of all pull requests | ||
*/ | ||
async pullRequests() { | ||
return this._pullRequests; | ||
} | ||
async deletePullRequest(name) { | ||
@@ -116,2 +127,9 @@ return notImplementedError(); | ||
} | ||
/** | ||
* forward to the Provider | ||
*/ | ||
set rateLimitReached(value) { | ||
this.provider.rateLimitReached(value); | ||
} | ||
} | ||
@@ -121,4 +139,6 @@ | ||
constructor(repository, name = 'master') { | ||
Object.defineProperty(this, 'repository', { value: repository }); | ||
Object.defineProperty(this, 'name', { value: name }); | ||
Object.defineProperties(this, { | ||
name: { value: name }, | ||
repository: { value: repository } | ||
}); | ||
} | ||
@@ -162,2 +182,9 @@ | ||
} | ||
/** | ||
* forward to the Provider | ||
*/ | ||
set rateLimitReached(value) { | ||
this.provider.rateLimitReached(value); | ||
} | ||
} | ||
@@ -167,4 +194,6 @@ | ||
constructor(repository, name) { | ||
Object.defineProperty(this, 'repository', { value: repository }); | ||
Object.defineProperty(this, 'name', { value: name }); | ||
Object.defineProperties(this, { | ||
name: { value: name }, | ||
repository: { value: repository } | ||
}); | ||
} | ||
@@ -171,0 +200,0 @@ |
13392
342