mirror of
				https://github.com/Unleash/unleash.git
				synced 2025-10-27 11:02:16 +01:00 
			
		
		
		
	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');
 | |
| }
 |