- Updated dependencies [
50d1914
]:- @kubernetes-models/validate@3.1.1
- @kubernetes-models/base@4.0.3
- @kubernetes-models/apimachinery@1.2.1
- Updated dependencies [
73daa2b
,09051d0
]:- @kubernetes-models/apimachinery@1.2.0
- @kubernetes-models/validate@3.1.0
- @kubernetes-models/base@4.0.2
-
767314d
Thanks @tommy351! - Simplify export map.// Before { "exports": { "import": { "types": "./dist/index.d.ts", "default": "./dist/index.mjs" }, "require": { "types": "./dist/index.d.ts", "default": "./dist/index.js" } } } // After { "exports": { "types": "./dist/index.d.ts", "import": "./dist/index.mjs", "require": "./dist/index.js" } }
-
Updated dependencies [
9816d36
,767314d
]:- @kubernetes-models/apimachinery@1.1.1
- @kubernetes-models/base@4.0.1
- @kubernetes-models/validate@3.0.1
-
d46053b
Thanks @tommy351! - Decrease the size of export map inpackage.json
by using wildcard pattern (*
).// Before { "exports": { "./v1/Pod": { "import": "./v1/Pod.mjs", "require": "./v1/Pod.js" }, "./v1/Service": { "import": "./v1/Service.mjs", "require": "./v1/Service.js" } } } // After { "exports": { "./v1/*": { "import": "./v1/*.mjs", "require": "./v1/*.js" } } }
-
f82b1cc
Thanks @tommy351! - Support TypeScriptnodenext
module resolution by addingtypes
to export map.// Before { "exports": { "./v1/Pod": { "import": "./v1/Pod.mjs", "require": "./v1/Pod.js" } } } // After { "exports": { "./v1/Pod": { "import": { "types": "./v1/Pod.d.ts", "default": "./v1/Pod.mjs" } "require": { "types": "./v1/Pod.d.ts", "default": "./v1/Pod.js" } } } }
- Updated dependencies []:
- @kubernetes-models/apimachinery@1.1.0
- Updated dependencies [
ef175ce
]:- @kubernetes-models/apimachinery@1.1.0
- Updated dependencies [
ac8d1c5
,d91ff07
,a0d4e70
,8a99963
]:- @kubernetes-models/base@4.0.0
- @kubernetes-models/validate@3.0.0
- @kubernetes-models/apimachinery@1.0.0
-
#75
929ff88
Thanks @tommy351! - Update the following CRDS:- source-controller v0.25.5
- kustomize-controller v0.26.1
- helm-controller v0.22.1
- notification-controller v0.24.0
- image-reflector-controller v0.19.1
- image-automation-controller v0.23.2
- Updated dependencies [
6e51206
]:- @kubernetes-models/apimachinery@0.2.0
- Updated dependencies []:
- @kubernetes-models/apimachinery@0.1.0
-
#68
8b610d0
Thanks @tommy351! - All models withapiVersion
andkind
properties now come with a new static methodis
, which returnstrue
when the input value contains the sameapiVersion
andkind
with the model.This function implements TypeScript type guard, which is very useful for narrowing down types.
Please noted that this function only checks
apiVersion
andkind
, other properties may still be invalid.Below is an example of the type guard function.
import { Pod } from "kubernetes-models/v1/Pod"; if (Pod.is(value)) { // value is a Pod. }
- Updated dependencies [
2b18c6b
,04197d2
,8b610d0
,e904810
]:- @kubernetes-models/base@3.0.0
- @kubernetes-models/apimachinery@0.1.0
- Updated dependencies [
0ddc606
]:- kubernetes-models@2.0.2