diff --git a/package-lock.json b/package-lock.json index 8dd3c1f0a8..5f8af4830b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -18445,10 +18445,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/omit.js": { - "version": "2.0.2", - "license": "MIT" - }, "node_modules/once": { "version": "1.4.0", "license": "ISC", @@ -24053,7 +24049,6 @@ "indent-string": "^5.0.0", "is-plain-obj": "^4.0.0", "map-obj": "^5.0.0", - "omit.js": "^2.0.2", "p-locate": "^6.0.0", "path-type": "^6.0.0", "read-package-up": "^11.0.0", diff --git a/packages/config/package.json b/packages/config/package.json index 7015d31310..4c7c58188f 100644 --- a/packages/config/package.json +++ b/packages/config/package.json @@ -74,7 +74,6 @@ "indent-string": "^5.0.0", "is-plain-obj": "^4.0.0", "map-obj": "^5.0.0", - "omit.js": "^2.0.2", "p-locate": "^6.0.0", "path-type": "^6.0.0", "read-package-up": "^11.0.0", diff --git a/packages/config/src/bin/main.js b/packages/config/src/bin/main.js index 6915cb8295..81e4198c4f 100755 --- a/packages/config/src/bin/main.js +++ b/packages/config/src/bin/main.js @@ -5,7 +5,6 @@ import { dirname } from 'path' import process from 'process' import fastSafeStringify from 'fast-safe-stringify' -import omit from 'omit.js' import { isUserError } from '../error.js' import { resolveConfig } from '../main.js' @@ -28,7 +27,7 @@ const DEFAULT_OUTPUT = '-' // The result is output as JSON on success (exit code 0) const handleCliSuccess = async function (result, stable, output) { const resultA = serializeApi(result) - const resultB = omit.default(resultA, SECRET_PROPERTIES) + const resultB = Object.fromEntries(Object.entries(resultA).filter(([key]) => !SECRET_PROPERTIES.includes(key))) const stringifyFunc = stable ? fastSafeStringify.stableStringify : JSON.stringify const resultJson = stringifyFunc(resultB, null, 2) await outputResult(resultJson, output) diff --git a/packages/config/src/env/main.ts b/packages/config/src/env/main.ts index 4a8cab1608..8814843f0f 100644 --- a/packages/config/src/env/main.ts +++ b/packages/config/src/env/main.ts @@ -1,5 +1,4 @@ import type { NetlifyAPI } from '@netlify/api' -import omit from 'omit.js' import { removeFalsy } from '../utils/remove_falsy.js' @@ -214,7 +213,7 @@ const getConfigFileEnv = function ({ // Some environment variables cannot be overridden by configuration const cleanUserEnv = function (userEnv) { - return omit.default(userEnv, READONLY_ENV) + return Object.fromEntries(Object.entries(userEnv ?? {}).filter(([key]) => !READONLY_ENV.includes(key))) } const READONLY_ENV = [