superusers-semversion-demo
Advanced tools
| const fetch = require('node-fetch') | ||
| vejret = function(onSuccess){ | ||
| const URL = 'http://www.henrikdemant.com/weather/realtime.txt' | ||
| let response = fetch(URL) | ||
| .then( res => res.text()) | ||
| .then( data => { | ||
| const temperaturArray = data.split(/(\s+)/) | ||
| const temperaturObject = { | ||
| Lokation : 'Odense', | ||
| Dato : temperaturArray[0], | ||
| Tid : temperaturArray[2], | ||
| Temperatur : temperaturArray[4] | ||
| } | ||
| onSuccess (temperaturObject) | ||
| }) | ||
| } | ||
| module.exports = vejret |
+2
-26
@@ -1,27 +0,3 @@ | ||
| const fetch = require('node-fetch') | ||
| const vejret = require('./lib/weather') | ||
| const config = require('./package') | ||
| const container = { | ||
| weather : function(onSuccess){ | ||
| const URL = 'http://www.henrikdemant.com/weather/realtime.txt' | ||
| let response = fetch(URL) | ||
| .then( res => res.text()) | ||
| .then( data => { | ||
| const temperaturArray = data.split(/(\s+)/) | ||
| const temperaturObject = { | ||
| Version : config.version, | ||
| Dato : temperaturArray[0], | ||
| Tid : temperaturArray[2], | ||
| temperatur : temperaturArray[4] | ||
| } | ||
| onSuccess (temperaturObject) | ||
| }) | ||
| } | ||
| } | ||
| module.exports = container | ||
| vejret( (d) => console.log(d) ) |
+2
-2
@@ -5,5 +5,5 @@ { | ||
| "description": "using semantic versioning", | ||
| "version": "1.1.5", | ||
| "version": "1.1.6", | ||
| "dependencies": { | ||
| "node-fetch": "*" | ||
| "node-fetch": "^2.6.0" | ||
| }, | ||
@@ -10,0 +10,0 @@ "devDependencies": { |
+10
-2
@@ -1,3 +0,11 @@ | ||
| const demo = require('./index') | ||
| const vejret = require('./lib/weather') | ||
| const pkg = require('./package') | ||
| demo.weather( d => console.log(d) ) | ||
| vejret( (d) => { | ||
| if (d.Lokation == 'Odense') { | ||
| const message = `package version: ${pkg.version} | ||
| vejret: ${JSON.stringify(d)} | ||
| ` | ||
| console.log(message) | ||
| } | ||
| }) |
Wildcard dependency
QualityPackage has a dependency with a floating version range. This can cause issues if the dependency publishes a new major version.
4447
6.24%7
16.67%28
33.33%1
-50%+ Added
+ Added
+ Added
+ Added
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
Updated