825 Commits

Author SHA1 Message Date
Justin
e4ba731bea fix: Merge Request Approvals API did not match official API
Updated the function headers to match the official API.

BREAKING CHANGE: Updated Approvals API support to match https://docs.gitlab.com/ee/api/merge_request_approvals.html
2019-05-25 19:05:28 -04:00
Justin
97dd060ae1 refactor: Similar to the RepositoryFiles API changes
Removed the dependency on FS for better browser support.

BREAKING CHANGE: Removed dependency on FS. Now the Projects API takes in two arguments `projectId` and `content` as well as an option fileName argument
2019-05-25 19:05:28 -04:00
Justin
6ea90d32ce refactor: SystemHooks API function header updates
No point in having extra arguments in the function header if they arent required!

BREAKING CHANGE: Removed projectId from System Hooks API since it wasn't required
2019-05-25 19:05:28 -04:00
Justin
037f4ed1ee refactor: Removed Fs dependency for better browser support
Allowing the user to pass in the content directly removes this limitation.

BREAKING CHANGE: Added content as a required parameter for RepositoryFiles
2019-05-25 19:05:28 -04:00
Justin
aa6acb1d18 fix: #227 Fixing array syntax thanks to Lukas Eipert (https://github.com/leipert) 2019-05-25 19:05:28 -04:00
Justin
cea5a2bc5e fix: Fixing Todos support. If todoId was not passed, an undefined value would be introduced into the url 2019-05-25 19:05:28 -04:00
Justin
a7b29c17dc fix: ResourceAwardEmojis API wasn't properly filtering based on awardId 2019-05-25 19:05:28 -04:00
Justin
3f6d4095cd feat: Added LDAP support to the Groups API 2019-05-25 19:05:28 -04:00
Justin
ee6d490799 feat: Added the missing edit function to the Groups API 2019-05-25 19:05:28 -04:00
Justin
6c5f81b83e test: Updating push rule test to improve clarity 2019-05-25 19:05:28 -04:00
Justin
c10690c609 test: More jest matcher updates 2019-05-25 19:05:28 -04:00
Justin
106e112dbe test: General updates to various tests to use the proper jest matchers 2019-05-25 19:05:28 -04:00
Justin
052d6ea11e test: Fix the ApplicationSettings test to work with the default camelize option 2019-05-25 19:05:28 -04:00
Justin
844e8f44ab test: Add integration test for the ProjectBundle export 2019-05-25 19:05:28 -04:00
Justin
7e4a3f1291 refactor(config): Updating tslint configuration 2019-05-25 19:05:28 -04:00
Justin
a79dabefea fix: Fixing typing structure and configuration 2019-05-25 19:05:28 -04:00
Justin
7ebb616a67 test: Remove nested test structure 2019-05-25 19:05:28 -04:00
Justin
54d804e0ae test: Updating tests to match changes to bundler function 2019-05-25 19:05:28 -04:00
Justin
4349da7408 test: Adding tests for the new camelize option 2019-05-25 19:05:28 -04:00
Justin
b780a5f520 test: Modified maxPages test to better handle the issue seen in #311 2019-05-25 19:05:28 -04:00
Justin
ee4730fbd0 fix: Removed xhr library in favour of ky, and switched request for got for a smaller package size and retry functionality 2019-05-25 19:05:28 -04:00
Justin
18effa2aca feat: Added the ability to add sudo to specific requests 2019-05-25 19:05:28 -04:00
Justin
5f97193dfd feat: Adding the option to conditionally camelize response body 2019-05-25 19:05:28 -04:00
Justin
03e85ef171 refactor: Removed inconsistent export strategies
Some exports were default ie Gitlab while others were named. This created some confusion and as such have been standardized as named exports.

BREAKING CHANGE: Changing everything to named exports for simplicity
2019-05-25 19:05:28 -04:00
Justin
26e2e52fad refactor: Removed the confusing url parameter from BaseService
It was interfering with an internally defined property which lead to confusion.

BREAKING CHANGE: Switching required initialization argument from 'url' to 'host'
2019-05-25 19:05:28 -04:00
Justin
3ad35f69fe refactor: Updating bundler function to follow the function name standard 2019-05-25 17:19:03 -04:00
Justin
bbd0b09cd1 test(config): Updating test configuration to handle main versions of nodejs available 2019-05-25 17:17:06 -04:00
Justin
92467c57e6 refactor(build): Incorporating rollup in build process 2019-05-25 17:16:34 -04:00
Justin
ce408be0df docs: Updating README and performing some basic linting 2019-05-25 17:15:34 -04:00
Justin
4f3066f167 style(docs): Linting Licence.md 2019-05-25 17:15:08 -04:00
Justin
cde6fe79c8 refactor(config): Replacing jest.config.js with jest.config.json 2019-05-25 17:14:51 -04:00
Justin
cdbcf1f42a style(docs): Linting markdown docs 2019-05-25 17:14:23 -04:00
Justin
b682425248 style(config): Linting the releaserc config file 2019-05-25 17:13:28 -04:00
Justin
77e38dc47e refactor(config): Adding prettier config 2019-05-25 17:12:49 -04:00
Justin
19ec742b96 refactor(config): Adding a husky config to handle lintstaged 2019-05-25 17:12:22 -04:00
Justin
9199ffd078 refactor(config): Updating gitignore 2019-05-25 17:10:51 -04:00
Justin
436c952567 chore(templates): Updating github templates 2019-05-25 17:10:14 -04:00
Justin
fed5df1fdb refactor(config): Linting the code climate, codeconv and editorconfig configurations 2019-05-25 17:09:44 -04:00
semantic-release-bot
e76a231978 chore(release): 4.3.0 [skip ci]
# [4.3.0](https://github.com/jdalrymple/node-gitlab/compare/4.2.7...4.3.0) (2018-12-12)

### Features

* **services:** add protected tags ([8203830](https://github.com/jdalrymple/node-gitlab/commit/8203830))
4.3.0
2018-12-12 17:43:38 +00:00
jdalrymple
cf223fdd20
Merge pull request #248 from Neonox31/feat-services-add-protected-tags
feat(services): add protected tags
2018-12-12 12:34:31 -05:00
WEBER Logan
82038305e3
feat(services): add protected tags 2018-12-12 17:54:45 +01:00
semantic-release-bot
698139919f chore(release): 4.2.7 [skip ci]
## [4.2.7](https://github.com/jdalrymple/node-gitlab/compare/4.2.6...4.2.7) (2018-11-26)

### Bug Fixes

* handing the function arguments in the incorrect order ([26235ff](https://github.com/jdalrymple/node-gitlab/commit/26235ff))
4.2.7
2018-11-26 23:35:48 +00:00
Justin
26235ff6f4 fix: handing the function arguments in the incorrect order 2018-11-26 18:26:40 -05:00
semantic-release-bot
f40638cf52 chore(release): 4.2.6 [skip ci]
## [4.2.6](https://github.com/jdalrymple/node-gitlab/compare/4.2.5...4.2.6) (2018-11-26)

### Bug Fixes

* Update pagination docs and conditions [#238](https://github.com/jdalrymple/node-gitlab/issues/238) ([266de00](https://github.com/jdalrymple/node-gitlab/commit/266de00))
4.2.6
2018-11-26 20:49:04 +00:00
Justin Dalrymple
929db366a4 Merge remote-tracking branch 'origin/master' 2018-11-26 15:37:57 -05:00
Justin Dalrymple
266de00c9a fix: Update pagination docs and conditions #238 2018-11-26 15:37:42 -05:00
semantic-release-bot
f9069880af chore(release): 4.2.5 [skip ci]
## [4.2.5](https://github.com/jdalrymple/node-gitlab/compare/4.2.4...4.2.5) (2018-11-26)

### Bug Fixes

* Project variables urls were being generated incorrectly ([28b28cf](https://github.com/jdalrymple/node-gitlab/commit/28b28cf))
4.2.5
2018-11-26 20:34:42 +00:00
Justin Dalrymple
cce5f35c74 Merge branch '240-fix-project-variables' 2018-11-26 15:22:38 -05:00
semantic-release-bot
ccce6ceb97 chore(release): 4.2.4 [skip ci]
## [4.2.4](https://github.com/jdalrymple/node-gitlab/compare/4.2.3...4.2.4) (2018-11-26)

### Bug Fixes

* Event properties using the incorrect boolean operator ([5f21a46](https://github.com/jdalrymple/node-gitlab/commit/5f21a46))
4.2.4
2018-11-26 19:57:01 +00:00
Justin Dalrymple
5f21a4673d fix: Event properties using the incorrect boolean operator 2018-11-26 14:48:01 -05:00