@siteimprove/alfa-option
Advanced tools
Comparing version 0.92.0 to 0.93.0
# @siteimprove/alfa-option | ||
## 0.93.0 | ||
### Minor Changes | ||
- **Added:** An `Option.conditional` builder is now available, returning `None` if the predicate is false. ([#1694](https://github.com/Siteimprove/alfa/pull/1694)) | ||
## 0.92.0 | ||
@@ -4,0 +10,0 @@ |
@@ -73,3 +73,4 @@ import type { Callback } from "@siteimprove/alfa-callback"; | ||
function from<T>(value: T | null | undefined): Option<NonNullable<T>>; | ||
function conditional<T>(value: T, predicate: Predicate<T>): Option<T>; | ||
} | ||
//# sourceMappingURL=option.d.ts.map |
@@ -33,3 +33,7 @@ import {} from "@siteimprove/alfa-comparable"; | ||
Option.from = from; | ||
function conditional(value, predicate) { | ||
return predicate(value) ? Some.of(value) : None; | ||
} | ||
Option.conditional = conditional; | ||
})(Option || (Option = {})); | ||
//# sourceMappingURL=option.js.map |
@@ -5,3 +5,3 @@ { | ||
"homepage": "https://alfa.siteimprove.com", | ||
"version": "0.92.0", | ||
"version": "0.93.0", | ||
"license": "MIT", | ||
@@ -26,17 +26,17 @@ "description": "An implementation of optional values, which are values that may or may not be present", | ||
"dependencies": { | ||
"@siteimprove/alfa-callback": "^0.92.0", | ||
"@siteimprove/alfa-comparable": "^0.92.0", | ||
"@siteimprove/alfa-equatable": "^0.92.0", | ||
"@siteimprove/alfa-foldable": "^0.92.0", | ||
"@siteimprove/alfa-hash": "^0.92.0", | ||
"@siteimprove/alfa-json": "^0.92.0", | ||
"@siteimprove/alfa-mapper": "^0.92.0", | ||
"@siteimprove/alfa-monad": "^0.92.0", | ||
"@siteimprove/alfa-predicate": "^0.92.0", | ||
"@siteimprove/alfa-reducer": "^0.92.0", | ||
"@siteimprove/alfa-refinement": "^0.92.0", | ||
"@siteimprove/alfa-thunk": "^0.92.0" | ||
"@siteimprove/alfa-callback": "^0.93.0", | ||
"@siteimprove/alfa-comparable": "^0.93.0", | ||
"@siteimprove/alfa-equatable": "^0.93.0", | ||
"@siteimprove/alfa-foldable": "^0.93.0", | ||
"@siteimprove/alfa-hash": "^0.93.0", | ||
"@siteimprove/alfa-json": "^0.93.0", | ||
"@siteimprove/alfa-mapper": "^0.93.0", | ||
"@siteimprove/alfa-monad": "^0.93.0", | ||
"@siteimprove/alfa-predicate": "^0.93.0", | ||
"@siteimprove/alfa-reducer": "^0.93.0", | ||
"@siteimprove/alfa-refinement": "^0.93.0", | ||
"@siteimprove/alfa-thunk": "^0.93.0" | ||
}, | ||
"devDependencies": { | ||
"@siteimprove/alfa-test": "^0.92.0" | ||
"@siteimprove/alfa-test": "^0.93.0" | ||
}, | ||
@@ -43,0 +43,0 @@ "publishConfig": { |
19139
464
+ Added@siteimprove/alfa-applicative@0.93.8(transitive)
+ Added@siteimprove/alfa-callback@0.93.8(transitive)
+ Added@siteimprove/alfa-comparable@0.93.8(transitive)
+ Added@siteimprove/alfa-encoding@0.93.8(transitive)
+ Added@siteimprove/alfa-equatable@0.93.8(transitive)
+ Added@siteimprove/alfa-foldable@0.93.8(transitive)
+ Added@siteimprove/alfa-functor@0.93.8(transitive)
+ Added@siteimprove/alfa-hash@0.93.8(transitive)
+ Added@siteimprove/alfa-json@0.93.8(transitive)
+ Added@siteimprove/alfa-mapper@0.93.8(transitive)
+ Added@siteimprove/alfa-monad@0.93.8(transitive)
+ Added@siteimprove/alfa-predicate@0.93.8(transitive)
+ Added@siteimprove/alfa-reducer@0.93.8(transitive)
+ Added@siteimprove/alfa-refinement@0.93.8(transitive)
+ Added@siteimprove/alfa-thunk@0.93.8(transitive)
- Removed@siteimprove/alfa-applicative@0.92.0(transitive)
- Removed@siteimprove/alfa-callback@0.92.0(transitive)
- Removed@siteimprove/alfa-comparable@0.92.0(transitive)
- Removed@siteimprove/alfa-encoding@0.92.0(transitive)
- Removed@siteimprove/alfa-equatable@0.92.0(transitive)
- Removed@siteimprove/alfa-foldable@0.92.0(transitive)
- Removed@siteimprove/alfa-functor@0.92.0(transitive)
- Removed@siteimprove/alfa-hash@0.92.0(transitive)
- Removed@siteimprove/alfa-json@0.92.0(transitive)
- Removed@siteimprove/alfa-mapper@0.92.0(transitive)
- Removed@siteimprove/alfa-monad@0.92.0(transitive)
- Removed@siteimprove/alfa-predicate@0.92.0(transitive)
- Removed@siteimprove/alfa-reducer@0.92.0(transitive)
- Removed@siteimprove/alfa-refinement@0.92.0(transitive)
- Removed@siteimprove/alfa-thunk@0.92.0(transitive)