mirror of
https://github.com/Unleash/unleash.git
synced 2024-11-01 19:07:38 +01:00
6673d131fe
This commit changes our linter/formatter to biome (https://biomejs.dev/) Causing our prehook to run almost instantly, and our "yarn lint" task to run in sub 100ms. Some trade-offs: * Biome isn't quite as well established as ESLint * Are we ready to install a different vscode plugin (the biome plugin) instead of the prettier plugin The configuration set for biome also has a set of recommended rules, this is turned on by default, in order to get to something that was mergeable I have turned off a couple the rules we seemed to violate the most, that we also explicitly told eslint to ignore.
19 lines
425 B
JavaScript
19 lines
425 B
JavaScript
const semver = require('semver');
|
|
|
|
const latestUnleashVersion = process.argv[2];
|
|
|
|
const version = require('../package.json').version;
|
|
|
|
function isPrerelease(version) {
|
|
const arr = semver.prerelease(version);
|
|
return arr && arr.length > 0;
|
|
}
|
|
|
|
if (isPrerelease(version)) {
|
|
console.log('beta');
|
|
} else if (semver.gt(version, latestUnleashVersion)) {
|
|
console.log('latest');
|
|
} else {
|
|
console.log('previous');
|
|
}
|