From b75a5717a084c9e5a727c2e960f2b910abcb5ace Mon Sep 17 00:00:00 2001 From: Wojtek Kosior Date: Tue, 25 Jan 2022 09:37:34 +0100 Subject: add a repo querying HTML interface --- common/entities.js | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'common') diff --git a/common/entities.js b/common/entities.js index b70661f..3ccbf04 100644 --- a/common/entities.js +++ b/common/entities.js @@ -100,6 +100,17 @@ function get_newest_version(versioned_item) } #EXPORT get_newest_version AS get_newest +/* + * Returns true if the argument is a nonempty array of numbers without trailing + * zeros. + */ +function is_valid_version(version) { + return Array.isArray(version) && version.length > 0 && + version.every(n => typeof n === "number") && + version[version.length - 1] !== 0; +} +#EXPORT is_valid_version + /* * item is a definition of a resource or mapping. Yield all file references * (objects with `file` and `sha256` properties) this definition has. -- cgit v1.2.3