From 08ce662ef05c4b6e556d5ef796f50ae6b1268b99 Mon Sep 17 00:00:00 2001 From: Dylan Spyer <115838205+dylanspyer@users.noreply.github.com> Date: Sat, 19 Oct 2024 11:55:13 -0500 Subject: [PATCH 1/5] chore: fix TypeScript errors in login and logout files (#6880) * chore: fix TypeScript errors in login and logout files Fixed TS errors in login and logout. Created `tokenTuple` type for the `getToken` function's return type Updated `getToken` function calls to remove TypeScript ignore comments Co-authored-by: Ben Hancock * fix: corrected tuple type Co-authored-by: Ben Hancock * fix: type narrowed in /integration/deploy.ts to avoid passing undefined tokens Co-authored-by: Ben Hancock * chore: extracted Location to its own type Co-authored-by: Ben Hancock * fix: fix to building headers object for fetch request in deploy.ts Co-authored-by: Ben Hancock * fix: reverted `getToken` changes back to previous In cases where `getToken` can't find a token, changed it back to previous behavior of returning `[null, 'not found']`. Changed `tokenTuple` type to reflect changes. This preserves previous behavior while ensuring type safety for function calls that use `getToken`'s return value. This required a new variable `blobsToken` to satisfy `runCoreSteps` function argument type requirements. Co-authored-by: Ben Hancock * Update src/utils/types.ts Co-authored-by: Daniel Lew <51924260+DanielSLew@users.noreply.github.com> * fix: updated Location type to TokenLocation to be more specific Co-authored-by: Ben Hancock --------- Co-authored-by: Ben Hancock Co-authored-by: Daniel Lew <51924260+DanielSLew@users.noreply.github.com> --- src/commands/build/build.ts | 1 - src/commands/deploy/deploy.ts | 6 +++--- src/commands/integration/deploy.ts | 6 ++---- src/commands/login/login.ts | 5 ++--- src/commands/logout/logout.ts | 1 - src/commands/status/status.ts | 1 - src/utils/command-helpers.ts | 19 ++++++++++++++----- src/utils/types.ts | 2 ++ 8 files changed, 23 insertions(+), 18 deletions(-) diff --git a/src/commands/build/build.ts b/src/commands/build/build.ts index 7151a67e226..0f2a30fbff1 100644 --- a/src/commands/build/build.ts +++ b/src/commands/build/build.ts @@ -27,7 +27,6 @@ export const build = async (options: OptionValues, command: BaseCommand) => { const { cachedConfig, siteInfo } = command.netlify command.setAnalyticsPayload({ dry: options.dry }) // Retrieve Netlify Build options - // @ts-expect-error TS(2554) FIXME: Expected 1 arguments, but got 0. const [token] = await getToken() const settings = await detectFrameworkSettings(command, 'build') diff --git a/src/commands/deploy/deploy.ts b/src/commands/deploy/deploy.ts index 098d6c1e14e..a2ad454b014 100644 --- a/src/commands/deploy/deploy.ts +++ b/src/commands/deploy/deploy.ts @@ -371,8 +371,9 @@ const uploadDeployBlobs = async ({ phase: 'start', }) - const [token] = await getToken(false) + const [token] = await getToken() + const blobsToken = token || undefined const { success } = await runCoreSteps(['blobs_upload'], { ...options, quiet: silent, @@ -380,7 +381,7 @@ const uploadDeployBlobs = async ({ packagePath, deployId, siteId, - token, + token: blobsToken, }) if (!success) { @@ -565,7 +566,6 @@ const handleBuild = async ({ cachedConfig, currentDir, defaultConfig, deployHand if (!options.build) { return {} } - // @ts-expect-error TS(2554) FIXME: Expected 1 arguments, but got 0. const [token] = await getToken() const resolvedOptions = await getBuildOptions({ cachedConfig, diff --git a/src/commands/integration/deploy.ts b/src/commands/integration/deploy.ts index df2f74ce22d..9a86d6ec23f 100644 --- a/src/commands/integration/deploy.ts +++ b/src/commands/integration/deploy.ts @@ -394,7 +394,6 @@ export const getConfiguration = (workingDir) => { export const deploy = async (options: OptionValues, command: BaseCommand) => { const { api, cachedConfig, site, siteInfo } = command.netlify const { id: siteId } = site - // @ts-expect-error TS(2554) FIXME: Expected 1 arguments, but got 0. const [token] = await getToken() const workingDir = resolve(command.workingDir) const buildOptions = await getBuildOptions({ @@ -412,6 +411,7 @@ export const deploy = async (options: OptionValues, command: BaseCommand) => { const { description, integrationLevel, name, scopes, slug } = await getConfiguration(command.workingDir) const localIntegrationConfig = { name, description, scopes, slug, integrationLevel } + const headers = token ? { 'netlify-token': token } : undefined // @ts-expect-error TS(2345) FIXME: Argument of type '{ api: any; site: any; siteInfo:... Remove this comment to see the full error message const { accountId } = await getSiteInformation({ api, @@ -422,9 +422,7 @@ export const deploy = async (options: OptionValues, command: BaseCommand) => { const { body: registeredIntegration, statusCode } = await fetch( `${getIntegrationAPIUrl()}/${accountId}/integrations?site_id=${siteId}`, { - headers: { - 'netlify-token': token, - }, + headers, }, ).then(async (res) => { const body = await res.json() diff --git a/src/commands/login/login.ts b/src/commands/login/login.ts index 4917460434e..c4ca33f562b 100644 --- a/src/commands/login/login.ts +++ b/src/commands/login/login.ts @@ -1,10 +1,10 @@ import { OptionValues } from 'commander' import { chalk, exit, getToken, log } from '../../utils/command-helpers.js' +import { TokenLocation } from '../../utils/types.js' import BaseCommand from '../base-command.js' -// @ts-expect-error TS(7006) FIXME: Parameter 'location' implicitly has an 'any' type. -const msg = function (location) { +const msg = function (location: TokenLocation) { switch (location) { case 'env': return 'via process.env.NETLIFY_AUTH_TOKEN set in your terminal session' @@ -18,7 +18,6 @@ const msg = function (location) { } export const login = async (options: OptionValues, command: BaseCommand) => { - // @ts-expect-error TS(2554) FIXME: Expected 1 arguments, but got 0. const [accessToken, location] = await getToken() command.setAnalyticsPayload({ new: options.new }) diff --git a/src/commands/logout/logout.ts b/src/commands/logout/logout.ts index f6abe875b6d..03881179654 100644 --- a/src/commands/logout/logout.ts +++ b/src/commands/logout/logout.ts @@ -5,7 +5,6 @@ import { track } from '../../utils/telemetry/index.js' import BaseCommand from '../base-command.js' export const logout = async (options: OptionValues, command: BaseCommand) => { - // @ts-expect-error TS(2554) FIXME: Expected 1 arguments, but got 0. const [accessToken, location] = await getToken() if (!accessToken) { diff --git a/src/commands/status/status.ts b/src/commands/status/status.ts index 1a14e3592bb..1912c6be418 100644 --- a/src/commands/status/status.ts +++ b/src/commands/status/status.ts @@ -8,7 +8,6 @@ import BaseCommand from '../base-command.js' export const status = async (options: OptionValues, command: BaseCommand) => { const { api, globalConfig, site, siteInfo } = command.netlify const current = globalConfig.get('userId') - // @ts-expect-error TS(2554) FIXME: Expected 1 arguments, but got 0. const [accessToken] = await getToken() if (!accessToken) { diff --git a/src/utils/command-helpers.ts b/src/utils/command-helpers.ts index 1ea8c39a2cf..ec033cf6703 100644 --- a/src/utils/command-helpers.ts +++ b/src/utils/command-helpers.ts @@ -8,6 +8,7 @@ import chokidar from 'chokidar' import decache from 'decache' import WSL from 'is-wsl' import debounce from 'lodash/debounce.js' +import { NetlifyAPI } from 'netlify' import terminalLink from 'terminal-link' import { clearSpinner, startSpinner } from '../lib/spinner.js' @@ -15,6 +16,7 @@ import { clearSpinner, startSpinner } from '../lib/spinner.js' import getGlobalConfig from './get-global-config.js' import getPackageJson from './get-package-json.js' import { reportError } from './telemetry/report-error.js' +import { TokenLocation } from './types.js' /** The parsed process argv without the binary only arguments and flags */ const argv = process.argv.slice(2) @@ -92,8 +94,14 @@ const TOKEN_TIMEOUT = 3e5 * @param {object} config.ticket * @returns */ -// @ts-expect-error TS(7031) FIXME: Binding element 'api' implicitly has an 'any' type... Remove this comment to see the full error message -export const pollForToken = async ({ api, ticket }) => { + +export const pollForToken = async ({ + api, + ticket, +}: { + api: NetlifyAPI + ticket: { id: string; client_id: string; authorized: boolean; created_at: string } +}) => { const spinner = startSpinner({ text: 'Waiting for authorization...' }) try { const accessToken = await api.getAccessToken(ticket, { timeout: TOKEN_TIMEOUT }) @@ -118,14 +126,15 @@ export const pollForToken = async ({ api, ticket }) => { clearSpinner({ spinner }) } } - /** * Get a netlify token * @param {string} [tokenFromOptions] optional token from the provided --auth options * @returns {Promise<[null|string, 'flag' | 'env' |'config' |'not found']>} */ -// @ts-expect-error TS(7006) FIXME: Parameter 'tokenFromOptions' implicitly has an 'an... Remove this comment to see the full error message -export const getToken = async (tokenFromOptions) => { + +export type tokenTuple = [string | null, TokenLocation] + +export const getToken = async (tokenFromOptions?: string): Promise => { // 1. First honor command flag --auth if (tokenFromOptions) { return [tokenFromOptions, 'flag'] diff --git a/src/utils/types.ts b/src/utils/types.ts index 95f1b5266ba..38ab8682b2b 100644 --- a/src/utils/types.ts +++ b/src/utils/types.ts @@ -62,3 +62,5 @@ export interface Request extends IncomingMessage { } export type Rewriter = (req: Request) => Match | null + +export type TokenLocation = 'env' | 'flag' | 'config' | 'not found' From f40f34c4fbaa4197a4935b2e4069d6e9511469d3 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 21 Oct 2024 02:19:09 +0000 Subject: [PATCH 2/5] chore(deps): update dependency @types/lodash to v4.17.12 (#6889) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package-lock.json | 14 +++++++------- package.json | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index aad7e8c94ba..da2fc93cdc6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -136,7 +136,7 @@ "@types/fs-extra": "11.0.4", "@types/inquirer": "9.0.7", "@types/jsonwebtoken": "9.0.7", - "@types/lodash": "4.17.10", + "@types/lodash": "4.17.12", "@types/node": "20.14.8", "@types/node-fetch": "2.6.11", "@types/parse-gitignore": "1.0.2", @@ -5715,9 +5715,9 @@ } }, "node_modules/@types/lodash": { - "version": "4.17.10", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.10.tgz", - "integrity": "sha512-YpS0zzoduEhuOWjAotS6A5AVCva7X4lVlYLF0FYHAY9sdraBfnatttHItlWeZdGhuEkf+OzMNg2ZYAx8t+52uQ==", + "version": "4.17.12", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.12.tgz", + "integrity": "sha512-sviUmCE8AYdaF/KIHLDJBQgeYzPBI0vf/17NaYehBJfYD1j6/L95Slh07NlyK2iNyBNaEkb3En2jRt+a8y3xZQ==", "dev": true }, "node_modules/@types/mdast": { @@ -27516,9 +27516,9 @@ } }, "@types/lodash": { - "version": "4.17.10", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.10.tgz", - "integrity": "sha512-YpS0zzoduEhuOWjAotS6A5AVCva7X4lVlYLF0FYHAY9sdraBfnatttHItlWeZdGhuEkf+OzMNg2ZYAx8t+52uQ==", + "version": "4.17.12", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.12.tgz", + "integrity": "sha512-sviUmCE8AYdaF/KIHLDJBQgeYzPBI0vf/17NaYehBJfYD1j6/L95Slh07NlyK2iNyBNaEkb3En2jRt+a8y3xZQ==", "dev": true }, "@types/mdast": { diff --git a/package.json b/package.json index e20f66578d0..5ba0049ed46 100644 --- a/package.json +++ b/package.json @@ -193,7 +193,7 @@ "@types/fs-extra": "11.0.4", "@types/inquirer": "9.0.7", "@types/jsonwebtoken": "9.0.7", - "@types/lodash": "4.17.10", + "@types/lodash": "4.17.12", "@types/node": "20.14.8", "@types/node-fetch": "2.6.11", "@types/parse-gitignore": "1.0.2", From 8db8a3a31bd65cf040f5d752dac58659d4eff673 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 21 Oct 2024 16:31:15 +0000 Subject: [PATCH 3/5] fix(deps): update netlify packages (#6891) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package-lock.json | 52 +++++++++++++++++++++++------------------------ package.json | 4 ++-- 2 files changed, 28 insertions(+), 28 deletions(-) diff --git a/package-lock.json b/package-lock.json index da2fc93cdc6..61dffdf8de5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,13 +13,13 @@ "@bugsnag/js": "7.25.0", "@fastify/static": "7.0.4", "@netlify/blobs": "8.1.0", - "@netlify/build": "29.55.2", + "@netlify/build": "29.55.3", "@netlify/build-info": "7.15.1", "@netlify/config": "20.19.0", "@netlify/edge-bundler": "12.2.3", "@netlify/edge-functions": "2.9.0", "@netlify/local-functions-proxy": "1.1.1", - "@netlify/zip-it-and-ship-it": "9.40.2", + "@netlify/zip-it-and-ship-it": "9.41.0", "@octokit/rest": "20.1.1", "@opentelemetry/api": "1.8.0", "ansi-escapes": "7.0.0", @@ -2260,9 +2260,9 @@ } }, "node_modules/@netlify/build": { - "version": "29.55.2", - "resolved": "https://registry.npmjs.org/@netlify/build/-/build-29.55.2.tgz", - "integrity": "sha512-sXWDIeKtRWc6S9+dG3lCdTSNSB9XfhNFk80kG600sI3ytkhF5rPk6ijJw4Y7drhruCrYFpsDwlPxGY9kBjshBw==", + "version": "29.55.3", + "resolved": "https://registry.npmjs.org/@netlify/build/-/build-29.55.3.tgz", + "integrity": "sha512-oMLi3GLWpppsUjzkDsWklmkUuTcAAE5trBK1dOydKX6eG+3+5hKHNxLoRWeyzRDCmYduIELZQNiDRv8Q1CCCNQ==", "dependencies": { "@bugsnag/js": "^7.0.0", "@netlify/blobs": "^7.4.0", @@ -2270,12 +2270,12 @@ "@netlify/config": "^20.19.0", "@netlify/edge-bundler": "12.2.3", "@netlify/framework-info": "^9.8.13", - "@netlify/functions-utils": "^5.2.91", + "@netlify/functions-utils": "^5.2.92", "@netlify/git-utils": "^5.1.1", "@netlify/opentelemetry-utils": "^1.2.1", "@netlify/plugins-list": "^6.80.0", "@netlify/run-utils": "^5.1.1", - "@netlify/zip-it-and-ship-it": "9.40.2", + "@netlify/zip-it-and-ship-it": "9.41.0", "@sindresorhus/slugify": "^2.0.0", "ansi-escapes": "^6.0.0", "chalk": "^5.0.0", @@ -3939,11 +3939,11 @@ } }, "node_modules/@netlify/functions-utils": { - "version": "5.2.91", - "resolved": "https://registry.npmjs.org/@netlify/functions-utils/-/functions-utils-5.2.91.tgz", - "integrity": "sha512-PezRTuKzKzIbWu71tykioHS7W2Tk4wiGZqkkYzm92FeLRlubRERC9Dwv3Y5LFFNQsWXs701l7CVTojHrpSiA0w==", + "version": "5.2.92", + "resolved": "https://registry.npmjs.org/@netlify/functions-utils/-/functions-utils-5.2.92.tgz", + "integrity": "sha512-JJd4tPzjccNDYvizmnpYbYJru/Cdx2YxuFA6kvoaTkfGQSBH1N3n2erMq17D2dXqnmG0vLfrpxFHZzZ41SzknA==", "dependencies": { - "@netlify/zip-it-and-ship-it": "9.40.2", + "@netlify/zip-it-and-ship-it": "9.41.0", "cpy": "^9.0.0", "path-exists": "^5.0.0" }, @@ -4412,9 +4412,9 @@ } }, "node_modules/@netlify/zip-it-and-ship-it": { - "version": "9.40.2", - "resolved": "https://registry.npmjs.org/@netlify/zip-it-and-ship-it/-/zip-it-and-ship-it-9.40.2.tgz", - "integrity": "sha512-CkAwLnqFqhV9hNJO8HxMjd+g2HYtGevjo4gP1P84Sf50HBFyBE2cavfXNaBa1TfNq5/92CixnXz4YptU1DIOOw==", + "version": "9.41.0", + "resolved": "https://registry.npmjs.org/@netlify/zip-it-and-ship-it/-/zip-it-and-ship-it-9.41.0.tgz", + "integrity": "sha512-mkrFISaiD7t7Z/HFLR43uXcch/xKxh1tbISoKj5guDjuV8n8+cl48icpTC49DYNr8uK7//PaKoWjD0H2AIUfqw==", "dependencies": { "@babel/parser": "^7.22.5", "@babel/types": "7.25.6", @@ -25374,9 +25374,9 @@ "integrity": "sha512-9hIbusvAZjSGBJ42OyFC2AxsEph1LuKQahMWFcPGEIsOqIYHhMRkYA7wSUMhH7naydjNmllpcp3pJLOK4RhFaQ==" }, "@netlify/build": { - "version": "29.55.2", - "resolved": "https://registry.npmjs.org/@netlify/build/-/build-29.55.2.tgz", - "integrity": "sha512-sXWDIeKtRWc6S9+dG3lCdTSNSB9XfhNFk80kG600sI3ytkhF5rPk6ijJw4Y7drhruCrYFpsDwlPxGY9kBjshBw==", + "version": "29.55.3", + "resolved": "https://registry.npmjs.org/@netlify/build/-/build-29.55.3.tgz", + "integrity": "sha512-oMLi3GLWpppsUjzkDsWklmkUuTcAAE5trBK1dOydKX6eG+3+5hKHNxLoRWeyzRDCmYduIELZQNiDRv8Q1CCCNQ==", "requires": { "@bugsnag/js": "^7.0.0", "@netlify/blobs": "^7.4.0", @@ -25384,12 +25384,12 @@ "@netlify/config": "^20.19.0", "@netlify/edge-bundler": "12.2.3", "@netlify/framework-info": "^9.8.13", - "@netlify/functions-utils": "^5.2.91", + "@netlify/functions-utils": "^5.2.92", "@netlify/git-utils": "^5.1.1", "@netlify/opentelemetry-utils": "^1.2.1", "@netlify/plugins-list": "^6.80.0", "@netlify/run-utils": "^5.1.1", - "@netlify/zip-it-and-ship-it": "9.40.2", + "@netlify/zip-it-and-ship-it": "9.41.0", "@sindresorhus/slugify": "^2.0.0", "ansi-escapes": "^6.0.0", "chalk": "^5.0.0", @@ -26387,11 +26387,11 @@ } }, "@netlify/functions-utils": { - "version": "5.2.91", - "resolved": "https://registry.npmjs.org/@netlify/functions-utils/-/functions-utils-5.2.91.tgz", - "integrity": "sha512-PezRTuKzKzIbWu71tykioHS7W2Tk4wiGZqkkYzm92FeLRlubRERC9Dwv3Y5LFFNQsWXs701l7CVTojHrpSiA0w==", + "version": "5.2.92", + "resolved": "https://registry.npmjs.org/@netlify/functions-utils/-/functions-utils-5.2.92.tgz", + "integrity": "sha512-JJd4tPzjccNDYvizmnpYbYJru/Cdx2YxuFA6kvoaTkfGQSBH1N3n2erMq17D2dXqnmG0vLfrpxFHZzZ41SzknA==", "requires": { - "@netlify/zip-it-and-ship-it": "9.40.2", + "@netlify/zip-it-and-ship-it": "9.41.0", "cpy": "^9.0.0", "path-exists": "^5.0.0" }, @@ -26654,9 +26654,9 @@ } }, "@netlify/zip-it-and-ship-it": { - "version": "9.40.2", - "resolved": "https://registry.npmjs.org/@netlify/zip-it-and-ship-it/-/zip-it-and-ship-it-9.40.2.tgz", - "integrity": "sha512-CkAwLnqFqhV9hNJO8HxMjd+g2HYtGevjo4gP1P84Sf50HBFyBE2cavfXNaBa1TfNq5/92CixnXz4YptU1DIOOw==", + "version": "9.41.0", + "resolved": "https://registry.npmjs.org/@netlify/zip-it-and-ship-it/-/zip-it-and-ship-it-9.41.0.tgz", + "integrity": "sha512-mkrFISaiD7t7Z/HFLR43uXcch/xKxh1tbISoKj5guDjuV8n8+cl48icpTC49DYNr8uK7//PaKoWjD0H2AIUfqw==", "requires": { "@babel/parser": "^7.22.5", "@babel/types": "7.25.6", diff --git a/package.json b/package.json index 5ba0049ed46..58a0cadcee6 100644 --- a/package.json +++ b/package.json @@ -74,13 +74,13 @@ "@bugsnag/js": "7.25.0", "@fastify/static": "7.0.4", "@netlify/blobs": "8.1.0", - "@netlify/build": "29.55.2", + "@netlify/build": "29.55.3", "@netlify/build-info": "7.15.1", "@netlify/config": "20.19.0", "@netlify/edge-bundler": "12.2.3", "@netlify/edge-functions": "2.9.0", "@netlify/local-functions-proxy": "1.1.1", - "@netlify/zip-it-and-ship-it": "9.40.2", + "@netlify/zip-it-and-ship-it": "9.41.0", "@octokit/rest": "20.1.1", "@opentelemetry/api": "1.8.0", "ansi-escapes": "7.0.0", From da3563b7e3059305bfb742d5ef5f6418d11a1208 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 22 Oct 2024 01:26:30 +0000 Subject: [PATCH 4/5] fix(deps): update dependency @netlify/build to v29.55.4 (#6892) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package-lock.json | 14 +++++++------- package.json | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index 61dffdf8de5..89a198dde29 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,7 +13,7 @@ "@bugsnag/js": "7.25.0", "@fastify/static": "7.0.4", "@netlify/blobs": "8.1.0", - "@netlify/build": "29.55.3", + "@netlify/build": "29.55.4", "@netlify/build-info": "7.15.1", "@netlify/config": "20.19.0", "@netlify/edge-bundler": "12.2.3", @@ -2260,9 +2260,9 @@ } }, "node_modules/@netlify/build": { - "version": "29.55.3", - "resolved": "https://registry.npmjs.org/@netlify/build/-/build-29.55.3.tgz", - "integrity": "sha512-oMLi3GLWpppsUjzkDsWklmkUuTcAAE5trBK1dOydKX6eG+3+5hKHNxLoRWeyzRDCmYduIELZQNiDRv8Q1CCCNQ==", + "version": "29.55.4", + "resolved": "https://registry.npmjs.org/@netlify/build/-/build-29.55.4.tgz", + "integrity": "sha512-J8ivGhxS4UrJOFGKXVtsD+2RRuJtvFQ0QFNgeAZsoBAlxyPqDeWLmomqA8Nf/z3YeKOru9pjArn9sK6omeTNpw==", "dependencies": { "@bugsnag/js": "^7.0.0", "@netlify/blobs": "^7.4.0", @@ -25374,9 +25374,9 @@ "integrity": "sha512-9hIbusvAZjSGBJ42OyFC2AxsEph1LuKQahMWFcPGEIsOqIYHhMRkYA7wSUMhH7naydjNmllpcp3pJLOK4RhFaQ==" }, "@netlify/build": { - "version": "29.55.3", - "resolved": "https://registry.npmjs.org/@netlify/build/-/build-29.55.3.tgz", - "integrity": "sha512-oMLi3GLWpppsUjzkDsWklmkUuTcAAE5trBK1dOydKX6eG+3+5hKHNxLoRWeyzRDCmYduIELZQNiDRv8Q1CCCNQ==", + "version": "29.55.4", + "resolved": "https://registry.npmjs.org/@netlify/build/-/build-29.55.4.tgz", + "integrity": "sha512-J8ivGhxS4UrJOFGKXVtsD+2RRuJtvFQ0QFNgeAZsoBAlxyPqDeWLmomqA8Nf/z3YeKOru9pjArn9sK6omeTNpw==", "requires": { "@bugsnag/js": "^7.0.0", "@netlify/blobs": "^7.4.0", diff --git a/package.json b/package.json index 58a0cadcee6..0537a6c7a65 100644 --- a/package.json +++ b/package.json @@ -74,7 +74,7 @@ "@bugsnag/js": "7.25.0", "@fastify/static": "7.0.4", "@netlify/blobs": "8.1.0", - "@netlify/build": "29.55.3", + "@netlify/build": "29.55.4", "@netlify/build-info": "7.15.1", "@netlify/config": "20.19.0", "@netlify/edge-bundler": "12.2.3", From 78d860fbb5740319ce25ae93e43d9bf93f6e4f3b Mon Sep 17 00:00:00 2001 From: Sarah Etter Date: Tue, 22 Oct 2024 10:43:29 -0400 Subject: [PATCH 5/5] chore: update codeowners to reflect real team (#6888) Co-authored-by: Karin Hendrikse <30577427+khendrikse@users.noreply.github.com> --- .github/CODEOWNERS | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 270d28d4223..86f40af7a09 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1,3 +1,3 @@ -* @netlify/ecosystem-pod-composable-tooling -docs/ @netlify/ecosystem-pod-composable-tooling @netlify/department-docs -site/ @netlify/ecosystem-pod-composable-tooling @netlify/department-docs +* @netlify/composable-platform +docs/ @netlify/composable-platform @netlify/department-docs +site/ @netlify/composable-platform @netlify/department-docs