Sets `this.#version` to the given version. @param {string} version @throws If `version` is an invalid `SemVer` version.
(version)
| 46 | @throws If `version` is an invalid `SemVer` version. |
| 47 | */ |
| 48 | #trySetVersion(version) { |
| 49 | this.#version = semver.parse(version); |
| 50 | |
| 51 | if (this.#version === null) { |
| 52 | throw new Error(`Version ${version} should be a valid SemVer version.`); |
| 53 | } |
| 54 | } |
| 55 | |
| 56 | /** |
| 57 | @param {string} version - A valid `SemVer` version. |
no outgoing calls
no test coverage detected