From a3b4dd4f96b1c68b106f2a62abf2edda400ee7a2 Mon Sep 17 00:00:00 2001
From: Rhys Arkins <rhys@arkins.net>
Date: Fri, 20 Jul 2018 10:25:44 +0200
Subject: [PATCH] fix(docker): return valid only if valid version

---
 lib/versioning/docker/index.js |  3 +++
 test/versioning/docker.spec.js | 10 ++++++++++
 2 files changed, 13 insertions(+)
 create mode 100644 test/versioning/docker.spec.js

diff --git a/lib/versioning/docker/index.js b/lib/versioning/docker/index.js
index 9017641c68..f0a3866de3 100644
--- a/lib/versioning/docker/index.js
+++ b/lib/versioning/docker/index.js
@@ -1,5 +1,8 @@
 const semver = require('../semver');
 
+const isValid = input => semver.isVersion(input);
+
 module.exports = {
   ...semver,
+  isValid,
 };
diff --git a/test/versioning/docker.spec.js b/test/versioning/docker.spec.js
new file mode 100644
index 0000000000..215d2f85c8
--- /dev/null
+++ b/test/versioning/docker.spec.js
@@ -0,0 +1,10 @@
+const docker = require('../../lib/versioning')('docker');
+
+describe('docker.isValid(input)', () => {
+  it('should return null for short version', () => {
+    expect(!!docker.isValid('3.7')).toBe(false);
+  });
+  it('should support semver', () => {
+    expect(!!docker.isValid('1.2.3')).toBe(true);
+  });
+});
-- 
GitLab