From ee0054c086d101613f2fbc84de23222dda24c25a Mon Sep 17 00:00:00 2001 From: Rhys Arkins <rhys@arkins.net> Date: Fri, 17 May 2019 09:28:42 +0200 Subject: [PATCH] fix: malformed ruby version string (#3732) Use fork until this fix is merged upstream --- package.json | 2 +- test/versioning/__snapshots__/ruby.spec.js.snap | 3 +++ test/versioning/ruby.spec.js | 6 ++++++ yarn.lock | 7 +++---- 4 files changed, 13 insertions(+), 5 deletions(-) create mode 100644 test/versioning/__snapshots__/ruby.spec.js.snap diff --git a/package.json b/package.json index 74ffa93ad1..ad9844b672 100644 --- a/package.json +++ b/package.json @@ -87,7 +87,7 @@ "@renovate/pep440": "0.4.1", "@renovatebot/docker-registry-client": "3.3.0", "@sindresorhus/is": "0.17.0", - "@snyk/ruby-semver": "2.0.1", + "@snyk/ruby-semver": "rarkins/ruby-semver#semverfix", "@yarnpkg/lockfile": "1.1.0", "azure-devops-node-api": "7.2.0", "bunyan": "1.8.12", diff --git a/test/versioning/__snapshots__/ruby.spec.js.snap b/test/versioning/__snapshots__/ruby.spec.js.snap new file mode 100644 index 0000000000..b29379aaf5 --- /dev/null +++ b/test/versioning/__snapshots__/ruby.spec.js.snap @@ -0,0 +1,3 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`semverRuby .getNewValue does not error 1`] = `">= 3.2, < 6.0.2"`; diff --git a/test/versioning/ruby.spec.js b/test/versioning/ruby.spec.js index b559e16111..65384b64cc 100644 --- a/test/versioning/ruby.spec.js +++ b/test/versioning/ruby.spec.js @@ -383,6 +383,12 @@ describe('semverRuby', () => { }); }); + it('does not error', () => { + expect( + semverRuby.getNewValue('>= 3.2, < 5.0', 'replace', '4.0.2', '6.0.1') + ).toMatchSnapshot(); + }); + it('returns correct version for replace strategy', () => { [ ['1.2.3', '1.0.3', 'replace', '1.0.3', '1.2.3'], diff --git a/yarn.lock b/yarn.lock index b175843ef8..4e06fb231d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -442,10 +442,9 @@ resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea" integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== -"@snyk/ruby-semver@2.0.1": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@snyk/ruby-semver/-/ruby-semver-2.0.1.tgz#e674f6917642d9153629abc27ef394d9e57258f9" - integrity sha512-zea2ixA/LsFtH+ajBGh0n4tF3WVjZ1MRZDib9jzI7Up5G75ogTx5opRWwSjrXid2nRpLv1w/yRVWxuetehBqFQ== +"@snyk/ruby-semver@rarkins/ruby-semver#semverfix": + version "2.0.2-rc.0" + resolved "https://codeload.github.com/rarkins/ruby-semver/tar.gz/aefe0848d062e417ade9d9529dfe3cbd2e53dad3" dependencies: lodash "^4.17.11" -- GitLab