Skip to content

Commit 3ef3d3c

Browse files
renovate[bot]renovate-botehmicky
authoredJan 19, 2022
fix(deps): update dependency @netlify/framework-info to v9 (#4092)
* fix(deps): update dependency @netlify/framework-info to v9 * chore: fix `@netlify/framework-info` new version Co-authored-by: Renovate Bot <bot@renovateapp.com> Co-authored-by: ehmicky <ehmicky@gmail.com>
1 parent 318c370 commit 3ef3d3c

File tree

4 files changed

+13
-10
lines changed

4 files changed

+13
-10
lines changed
 

‎npm-shrinkwrap.json

+7-7
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@
7878
"dependencies": {
7979
"@netlify/build": "^26.1.7",
8080
"@netlify/config": "^17.0.3",
81-
"@netlify/framework-info": "^8.0.2",
81+
"@netlify/framework-info": "^9.0.0",
8282
"@netlify/local-functions-proxy": "^1.1.1",
8383
"@netlify/plugin-edge-handlers": "^3.0.4",
8484
"@netlify/plugins-list": "^6.3.0",

‎src/utils/detect-server-settings.js

+3-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ const { EOL } = require('os')
33
const path = require('path')
44
const process = require('process')
55

6-
const { getFramework, listFrameworks } = require('@netlify/framework-info')
6+
const frameworkInfoPromise = import('@netlify/framework-info')
77
const fuzzy = require('fuzzy')
88
const getPort = require('get-port')
99
const isPlainObject = require('is-plain-obj')
@@ -182,6 +182,7 @@ const getSettingsFromFramework = (framework) => {
182182
const hasDevCommand = (framework) => Array.isArray(framework.dev.commands) && framework.dev.commands.length !== 0
183183

184184
const detectFrameworkSettings = async ({ projectDir }) => {
185+
const { listFrameworks } = await frameworkInfoPromise
185186
const projectFrameworks = await listFrameworks({ projectDir })
186187
const frameworks = projectFrameworks.filter((framework) => hasDevCommand(framework))
187188

@@ -276,6 +277,7 @@ const mergeSettings = async ({ devConfig, frameworkSettings = {} }) => {
276277
*/
277278
const handleForcedFramework = async ({ devConfig, projectDir }) => {
278279
// this throws if `devConfig.framework` is not a supported framework
280+
const { getFramework } = await frameworkInfoPromise
279281
const frameworkSettings = getSettingsFromFramework(await getFramework(devConfig.framework, { projectDir }))
280282
return mergeSettings({ devConfig, frameworkSettings })
281283
}

‎src/utils/init/frameworks.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
// @ts-check
2-
const { listFrameworks } = require('@netlify/framework-info')
2+
const frameworkInfoPromise = import('@netlify/framework-info')
33

44
const getFrameworkInfo = async ({ baseDirectory, nodeVersion }) => {
5+
const { listFrameworks } = await frameworkInfoPromise
56
const frameworks = await listFrameworks({ projectDir: baseDirectory, nodeVersion })
67
// several frameworks can be detected - first one has highest priority
78
if (frameworks.length !== 0) {

1 commit comments

Comments
 (1)

github-actions[bot] commented on Jan 19, 2022

@github-actions[bot]

📊 Benchmark results

Package size: 357 MB

Please sign in to comment.