Skip to content

Commit 01760a4

Browse files
committed
chore: fix import paths for execa upgrade
1 parent 8f3130d commit 01760a4

27 files changed

+32
-35
lines changed

Diff for: e2e/install.e2e.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
import { readFileSync, existsSync } from 'fs'
1+
import { existsSync, readFileSync } from 'fs'
22
import { mkdir } from 'fs/promises'
33
import { platform } from 'os'
44
import { join, resolve } from 'path'
55
import { env } from 'process'
66
import { fileURLToPath } from 'url'
77

8-
import execa from 'execa'
8+
import { execa } from 'execa'
99
import { expect, test } from 'vitest'
1010

1111
import { packageManagerConfig, packageManagerExists } from './utils.js'

Diff for: scripts/prepare-for-publish.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { readFile, writeFile } from 'fs/promises'
22
import { dirname, join } from 'path'
33
import { fileURLToPath } from 'url'
44

5-
import execa from 'execa'
5+
import { execa } from 'execa'
66
import ora from 'ora'
77

88
// These scripts from package.json need to be preserved on publish

Diff for: src/commands/dev/dev-exec.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { OptionValues } from 'commander'
2-
import execa from 'execa'
2+
import { execa } from 'execa'
33

44
import { getDotEnvVariables, injectEnvVariables } from '../../utils/dev.js'
55
import { getEnvelopeEnv, normalizeContext } from '../../utils/env/index.js'

Diff for: src/lib/exec-fetcher.ts

+1
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ export const shouldFetchLatestVersion = async ({
6363
return false
6464
}
6565

66+
// @ts-expect-error TS(2339) Property 'match' does not exist on type 'never'
6667
const match = stdout.match(new RegExp(pattern))
6768
if (!match) {
6869
return false

Diff for: src/recipes/vscode/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { join } from 'path'
22

33
import { DenoBridge } from '@netlify/edge-bundler'
4-
import execa from 'execa'
4+
import { execa } from 'execa'
55
import inquirer from 'inquirer'
66

77
import { NETLIFYDEVLOG, NETLIFYDEVWARN, chalk, error, log } from '../../utils/command-helpers.js'

Diff for: src/utils/execa.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { env } from 'process'
22

3-
import execaLib from 'execa'
3+
import { execa as execaLib } from 'execa'
44

55
// This is a thin layer on top of `execa` that allows consumers to provide an
66
// alternative path to the module location, making it easier to mock its logic

Diff for: src/utils/lm/install.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import path, { join, sep } from 'path'
44
import process from 'process'
55
import { fileURLToPath } from 'url'
66

7-
import execa from 'execa'
7+
import { execa } from 'execa'
88
// @ts-expect-error TS(7016) FIXME: Could not find a declaration file for module 'hasb... Remove this comment to see the full error message
99
import hasbin from 'hasbin'
1010
import { Listr } from 'listr2'

Diff for: src/utils/shell.ts

+3-7
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import process from 'process'
22

3-
import execa from 'execa'
3+
import { execaCommand } from 'execa'
44
// @ts-expect-error TS(7016) FIXME: Could not find a declaration file for module 'stri... Remove this comment to see the full error message
55
import stripAnsiCc from 'strip-ansi-control-characters'
66

@@ -54,7 +54,7 @@ const cleanupBeforeExit = async ({ exitCode }) => {
5454
export const runCommand = (command, options = {}) => {
5555
// @ts-expect-error TS(2339) FIXME: Property 'cwd' does not exist on type '{}'.
5656
const { cwd, env = {}, spinner = null } = options
57-
const commandProcess = execa.command(command, {
57+
const commandProcess = execaCommand(command, {
5858
preferLocal: true,
5959
// we use reject=false to avoid rejecting synchronously when the command doesn't exist
6060
reject: false,
@@ -84,11 +84,8 @@ export const runCommand = (command, options = {}) => {
8484
})
8585
}
8686

87-
// @ts-expect-error TS(2531) FIXME: Object is possibly 'null'.
8887
commandProcess.stdout.pipe(stripAnsiCc.stream()).on('data', pipeDataWithSpinner.bind(null, process.stdout))
89-
// @ts-expect-error TS(2531) FIXME: Object is possibly 'null'.
9088
commandProcess.stderr.pipe(stripAnsiCc.stream()).on('data', pipeDataWithSpinner.bind(null, process.stderr))
91-
// @ts-expect-error TS(2345) FIXME: Argument of type 'Writable | null' is not assignab... Remove this comment to see the full error message
9289
process.stdin.pipe(commandProcess.stdin)
9390

9491
// we can't try->await->catch since we don't want to block on the framework server which
@@ -107,8 +104,7 @@ export const runCommand = (command, options = {}) => {
107104
)
108105
} else {
109106
const errorMessage = result.failed
110-
? // @ts-expect-error TS(2339) FIXME: Property 'shortMessage' does not exist on type 'Ex... Remove this comment to see the full error message
111-
`${NETLIFYDEVERR} ${result.shortMessage}`
107+
? `${NETLIFYDEVERR} ${result.shortMessage}`
112108
: `${NETLIFYDEVWARN} "${command}" exited with code ${result.exitCode}`
113109

114110
log(`${errorMessage}. Shutting down Netlify Dev server`)

Diff for: tests/integration/commands/build/build.test.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import path from 'path'
22
import process from 'process'
33

4-
import execa from 'execa'
4+
import { execa } from 'execa'
55
import { describe, test } from 'vitest'
66

77
import { cliPath } from '../../utils/cli-path.js'

Diff for: tests/integration/commands/deploy/deploy.test.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import path from 'path'
22
import process from 'process'
33
import { fileURLToPath } from 'url'
44

5-
import execa from 'execa'
5+
import { execaCommand } from 'execa'
66
import fetch from 'node-fetch'
77
import { afterAll, beforeAll, describe, test } from 'vitest'
88

@@ -886,7 +886,7 @@ describe.skipIf(process.env.NETLIFY_TEST_DISABLE_LIVE === 'true').concurrent('co
886886
})
887887
.build()
888888

889-
await execa.command('npm install', { cwd: builder.directory })
889+
await execaCommand('npm install', { cwd: builder.directory })
890890
const { deploy_url: deployUrl } = await callCli(
891891
['deploy', '--json'],
892892
{

Diff for: tests/integration/commands/dev/dev-miscellaneous.test.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { platform } from 'process'
44
import { fileURLToPath } from 'url'
55

66
import { setProperty } from 'dot-prop'
7-
import execa from 'execa'
7+
import { execa } from 'execa'
88
import getAvailablePort from 'get-port'
99
import jwt from 'jsonwebtoken'
1010
import fetch from 'node-fetch'

Diff for: tests/integration/commands/dev/v2-api.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { version } from 'process'
22

3-
import execa from 'execa'
3+
import { execa } from 'execa'
44
import { gte } from 'semver'
55
import { describe, expect, test } from 'vitest'
66

Diff for: tests/integration/commands/env/env.test.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import process from 'process'
22

3-
import execa from 'execa'
3+
import { execa } from 'execa'
44
import { describe, test } from 'vitest'
55

66
import { callCli } from '../../utils/call-cli.js'

Diff for: tests/integration/commands/functions-create/functions-create.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { existsSync } from 'fs'
22
import { readFile } from 'fs/promises'
33
import { join } from 'path'
44

5-
import execa from 'execa'
5+
import { execa } from 'execa'
66
import { describe, expect, test } from 'vitest'
77

88
import { fileExistsAsync } from '../../../../src/lib/fs.js'

Diff for: tests/integration/commands/functions-serve/functions-serve.test.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import execa from 'execa'
1+
import { execa } from 'execa'
22
import getPort from 'get-port'
33
import fetch from 'node-fetch'
44
import { describe, test } from 'vitest'

Diff for: tests/integration/commands/init/init.test.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { readFile } from 'fs/promises'
22

33
import cleanDeep from 'clean-deep'
4-
import execa from 'execa'
4+
import { execa } from 'execa'
55
import toml from 'toml'
66
import { describe, test } from 'vitest'
77

Diff for: tests/integration/commands/lm/lm.test.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { readFile } from 'fs/promises'
22
import os from 'os'
33
import process from 'process'
44

5-
import execa from 'execa'
5+
import { execaCommand } from 'execa'
66
import ini from 'ini'
77
import { describe, expect, test } from 'vitest'
88

@@ -81,7 +81,7 @@ describe('lm command', () => {
8181
const match = cliResponse.match(/source[\s\S]+?(\/.+inc)/)
8282
if (!match) expect.fail('could not match path')
8383
const [, sourcePath] = match
84-
const { stdout } = await execa.command(`source ${sourcePath} && git-credential-netlify version`, {
84+
const { stdout } = await execaCommand(`source ${sourcePath} && git-credential-netlify version`, {
8585
shell: execOptions.env.SHELL,
8686
})
8787

Diff for: tests/integration/commands/recipes/recipes.test.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { readFile } from 'fs/promises'
22
import { resolve } from 'path'
33

44
import { parse } from 'comment-json'
5-
import execa from 'execa'
5+
import { execa } from 'execa'
66
import { describe, test } from 'vitest'
77

88
import { callCli } from '../../utils/call-cli.js'

Diff for: tests/integration/framework-detection.test.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import execa from 'execa'
1+
import { execa } from 'execa'
22
import fetch from 'node-fetch'
33
import { describe, test } from 'vitest'
44

Diff for: tests/integration/telemetry.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { env as _env, version as nodejsVersion } from 'process'
22

33
import type { Options } from 'execa'
4-
import execa from 'execa'
4+
import { execa } from 'execa'
55
import { version as uuidVersion } from 'uuid'
66
import { expect, test } from 'vitest'
77

Diff for: tests/integration/utils/call-cli.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import execa from 'execa'
1+
import { execa } from 'execa'
22

33
import { cliPath } from './cli-path.js'
44

Diff for: tests/integration/utils/curl.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import execa from 'execa'
1+
import { execa } from 'execa'
22

33
const CURL_TIMEOUT = 1e5
44

Diff for: tests/integration/utils/dev-server.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import path from 'path'
22
import process from 'process'
33

4-
import execa from 'execa'
4+
import { execa } from 'execa'
55
import getPort from 'get-port'
66
import pTimeout from 'p-timeout'
77

Diff for: tests/integration/utils/site-builder.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import path from 'path'
44
import process from 'process'
55

66
import slugify from '@sindresorhus/slugify'
7-
import execa from 'execa'
7+
import { execa } from 'execa'
88
import serializeJS from 'serialize-javascript'
99
import tempDirectory from 'temp-dir'
1010
import tomlify from 'tomlify-j0.4'

Diff for: tools/affected-test.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import process from 'process'
66
import { fileURLToPath } from 'url'
77

88
import chalk from 'chalk'
9-
import execa from 'execa'
9+
import { execa } from 'execa'
1010
import glob from 'fast-glob'
1111

1212
import { DependencyGraph, fileVisitor, visitorPlugins } from './project-graph/index.js'

Diff for: tools/e2e/run.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { dirname, join } from 'path'
33
import { exit } from 'process'
44
import { fileURLToPath } from 'url'
55

6-
import execa from 'execa'
6+
import { execa } from 'execa'
77

88
import { setup } from './setup.js'
99

Diff for: tools/e2e/setup.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { dirname, join, normalize, sep } from 'path'
44
import { env } from 'process'
55
import { fileURLToPath } from 'url'
66

7-
import execa from 'execa'
7+
import { execa } from 'execa'
88
import getPort from 'get-port'
99
import pTimeout from 'p-timeout'
1010
import { runServer } from 'verdaccio'

0 commit comments

Comments
 (0)