diff --git a/npm-shrinkwrap.json b/npm-shrinkwrap.json index a499d465dc8..0c2905f07ed 100644 --- a/npm-shrinkwrap.json +++ b/npm-shrinkwrap.json @@ -10,7 +10,7 @@ "hasInstallScript": true, "license": "MIT", "dependencies": { - "@netlify/build": "^25.0.3", + "@netlify/build": "^26.0.0", "@netlify/config": "^17.0.1", "@netlify/framework-info": "^7.0.0", "@netlify/local-functions-proxy": "^1.1.1", @@ -2438,9 +2438,9 @@ } }, "node_modules/@netlify/build": { - "version": "25.0.3", - "resolved": "https://registry.npmjs.org/@netlify/build/-/build-25.0.3.tgz", - "integrity": "sha512-NPL8h6GxpRGC1wjKlx2O9bss1pzgFhChw99onsX8HBlgExZIvhb7Z+o0ch4EQ2/TCxzPRBwfWCwrHEnhHQGEhg==", + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/@netlify/build/-/build-26.0.0.tgz", + "integrity": "sha512-YA5Hnse9RgT/1YBpYrQ9OvJo4S+WQ7qnWp1XkCintN27MRf0OX4y76GPmiZlUxBMiSTiiJm2wScYoUdnunmFiQ==", "dependencies": { "@bugsnag/js": "^7.0.0", "@netlify/cache-utils": "^4.0.0", @@ -20518,6 +20518,7 @@ } }, "tools/eslint-rules": { + "name": "eslint-plugin-local-rules", "version": "0.0.1", "dev": true, "engines": { @@ -22147,9 +22148,9 @@ } }, "@netlify/build": { - "version": "25.0.3", - "resolved": "https://registry.npmjs.org/@netlify/build/-/build-25.0.3.tgz", - "integrity": "sha512-NPL8h6GxpRGC1wjKlx2O9bss1pzgFhChw99onsX8HBlgExZIvhb7Z+o0ch4EQ2/TCxzPRBwfWCwrHEnhHQGEhg==", + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/@netlify/build/-/build-26.0.0.tgz", + "integrity": "sha512-YA5Hnse9RgT/1YBpYrQ9OvJo4S+WQ7qnWp1XkCintN27MRf0OX4y76GPmiZlUxBMiSTiiJm2wScYoUdnunmFiQ==", "requires": { "@bugsnag/js": "^7.0.0", "@netlify/cache-utils": "^4.0.0", diff --git a/package.json b/package.json index dd1d09ff519..170c18b9333 100644 --- a/package.json +++ b/package.json @@ -78,7 +78,7 @@ "prettier": "--ignore-path .gitignore --loglevel=warn \"{src,tools,scripts,site,tests,.github}/**/*.{js,md,yml,json,html}\" \"*.{js,yml,json,html}\" \".*.{js,yml,json,html}\" \"!CHANGELOG.md\" \"!npm-shrinkwrap.json\" \"!.github/**/*.md\"" }, "dependencies": { - "@netlify/build": "^25.0.3", + "@netlify/build": "^26.0.0", "@netlify/config": "^17.0.1", "@netlify/framework-info": "^7.0.0", "@netlify/local-functions-proxy": "^1.1.1", diff --git a/src/lib/build.js b/src/lib/build.js index fe74f4da3fc..79d6ff4275e 100644 --- a/src/lib/build.js +++ b/src/lib/build.js @@ -1,5 +1,5 @@ // @ts-check -const build = require('@netlify/build') +const netlifyBuildPromise = import('@netlify/build') /** * The buildConfig + a missing cachedConfig @@ -39,6 +39,7 @@ const getBuildOptions = ({ cachedConfig, options: { debug, dry, json, offline, s * @returns */ const runBuild = async (options) => { + const { default: build } = await netlifyBuildPromise const { configMutations, netlifyConfig: newConfig, severityCode: exitCode } = await build(options) return { exitCode, newConfig, configMutations } }