diff --git a/package-lock.json b/package-lock.json index d5ebcf8..ffde57c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "0.4.0", "license": "Apache-2.0", "dependencies": { - "@crossplane-org/function-sdk-typescript": "^0.5.0", + "@crossplane-org/function-sdk-typescript": "^0.7.0", "@types/node": "^24.10.1", "commander": "^12.0.0", "kubernetes-models": "^4.5.1", @@ -533,20 +533,147 @@ "license": "(Apache-2.0 AND BSD-3-Clause)" }, "node_modules/@crossplane-org/function-sdk-typescript": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@crossplane-org/function-sdk-typescript/-/function-sdk-typescript-0.5.0.tgz", - "integrity": "sha512-/YC4apP8+a8uZVugVw2c8MTtU4DlnBcQMGjWmPKdibW0aC4lTZEWy3fPq178GqdTY8fISCmuxRcG16hP78rCdg==", + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@crossplane-org/function-sdk-typescript/-/function-sdk-typescript-0.7.0.tgz", + "integrity": "sha512-KVuRveRDfTrszFGdHbdadooO8EEINSz5ZKayVJf0CHQ1GAQWGsgxN5AZYwysCjZENEdG47ZWnF5EtweiebA0Mw==", "license": "Apache-2.0", "dependencies": { "@grpc/grpc-js": "^1.14.3", "@grpc/proto-loader": "^0.8.0", "google-protobuf": "^4.0.1", - "kubernetes-models": "^4.5.1", + "kubernetes-models": "^5.0.0", "pino": "^10.1.0", - "ts-deepmerge": "^7.0.3", + "ts-deepmerge": "^8.0.0", "ts-proto": "^2.10.1" } }, + "node_modules/@crossplane-org/function-sdk-typescript/node_modules/@kubernetes-models/apimachinery": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@kubernetes-models/apimachinery/-/apimachinery-3.0.2.tgz", + "integrity": "sha512-6Vbzr/tinxPBGGdfYjXiV9WPj8PEhyiqGJiWhXrsihK7h6glPj4HKUxZ0YwYXH/5uucm/NVef/xY3vZ4Crj1Fg==", + "license": "MIT", + "dependencies": { + "@kubernetes-models/base": "^6.0.0", + "@kubernetes-models/validate": "^5.0.1" + }, + "engines": { + "node": ">=22" + } + }, + "node_modules/@crossplane-org/function-sdk-typescript/node_modules/@kubernetes-models/base": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@kubernetes-models/base/-/base-6.0.1.tgz", + "integrity": "sha512-pXKCFeSoL6RsMxoPDwaJ5JtijVjeuNCacgtYS9dImF7qFdzdc9lcQbem6y6Ug7/K6/bFOWdTu3qIX88IK81o0A==", + "license": "MIT", + "dependencies": { + "@kubernetes-models/validate": "^5.0.2" + }, + "engines": { + "node": ">=22" + } + }, + "node_modules/@crossplane-org/function-sdk-typescript/node_modules/@kubernetes-models/validate": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@kubernetes-models/validate/-/validate-5.0.2.tgz", + "integrity": "sha512-EzfxB8mu2VPlFYSwsMlZdgTeeqJGI2R58irUrZJWHxJqOqOhnau/oS9KNCZKXjdC2vFubU6v81m2CrIoU+/pxQ==", + "license": "MIT", + "dependencies": { + "ajv": "^8.12.0", + "ajv-formats": "^3.0.1", + "ajv-formats-draft2019": "^1.6.1", + "ajv-i18n": "^4.2.0", + "is-cidr": "^6.0.4" + }, + "engines": { + "node": ">=22" + }, + "optionalDependencies": { + "re2-wasm": "^1.0.2" + } + }, + "node_modules/@crossplane-org/function-sdk-typescript/node_modules/ajv": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz", + "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@crossplane-org/function-sdk-typescript/node_modules/ajv-formats": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz", + "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==", + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/@crossplane-org/function-sdk-typescript/node_modules/ajv-i18n": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/ajv-i18n/-/ajv-i18n-4.2.0.tgz", + "integrity": "sha512-v/ei2UkCEeuKNXh8RToiFsUclmU+G57LO1Oo22OagNMENIw+Yb8eMwvHu7Vn9fmkjJyv6XclhJ8TbuigSglPkg==", + "license": "MIT", + "peerDependencies": { + "ajv": "^8.0.0-beta.0" + } + }, + "node_modules/@crossplane-org/function-sdk-typescript/node_modules/cidr-regex": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/cidr-regex/-/cidr-regex-5.0.5.tgz", + "integrity": "sha512-59tdLZcC+BJXa4C5rOmVSuJTy/UneqfJJtCraqwdx5BDHTkGrBtKCUl3u2uiCFvXu+wk0kVuX8axX7yHCZOI9w==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=20" + } + }, + "node_modules/@crossplane-org/function-sdk-typescript/node_modules/is-cidr": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/is-cidr/-/is-cidr-6.0.4.tgz", + "integrity": "sha512-tOIBU3QiXy0W4LvHbcKWAWSuQfGwDiEILphFCAZtDqj7C57uv3ClO6K8aNEGV4VTA7bWJlpQ0suKQkUe6Rd6ag==", + "license": "BSD-2-Clause", + "dependencies": { + "cidr-regex": "^5.0.4" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@crossplane-org/function-sdk-typescript/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "license": "MIT" + }, + "node_modules/@crossplane-org/function-sdk-typescript/node_modules/kubernetes-models": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kubernetes-models/-/kubernetes-models-5.1.0.tgz", + "integrity": "sha512-ym4Kiyr8BzGIWj4f853ytVYES1B8C1BdONRP5zodItPD1o//OEKuTwC5nFV3ZJtFGeMqOFbIYkpunSVXSlHS8g==", + "license": "MIT", + "dependencies": { + "@kubernetes-models/apimachinery": "^3.0.2", + "@kubernetes-models/base": "^6.0.1", + "@kubernetes-models/validate": "^5.0.2" + }, + "engines": { + "node": ">=22" + } + }, "node_modules/@emnapi/core": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.8.1.tgz", @@ -5997,9 +6124,9 @@ } }, "node_modules/ts-deepmerge": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/ts-deepmerge/-/ts-deepmerge-7.0.3.tgz", - "integrity": "sha512-Du/ZW2RfwV/D4cmA5rXafYjBQVuvu4qGiEEla4EmEHVHgRdx68Gftx7i66jn2bzHPwSVZY36Ae6OuDn9el4ZKA==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/ts-deepmerge/-/ts-deepmerge-8.0.0.tgz", + "integrity": "sha512-133O+10nJmVI8w5xeVZPEv5PIrv7iaUae07wv1aH8XJH95Ur6YIhWAPhPyP1YPlbPS9fCVcNIZTu7m8urRVF0A==", "license": "ISC", "engines": { "node": ">=14.13.1" diff --git a/package.json b/package.json index a723875..5773ad7 100644 --- a/package.json +++ b/package.json @@ -35,7 +35,7 @@ "format:check": "prettier --check \"**/*.{ts,tsx,json,md}\"" }, "dependencies": { - "@crossplane-org/function-sdk-typescript": "^0.5.0", + "@crossplane-org/function-sdk-typescript": "^0.7.0", "@types/node": "^24.10.1", "commander": "^12.0.0", "kubernetes-models": "^4.5.1",