Skip to content

Commit e798ef7

Browse files
authored
fix: add node: prefix and import instead of using globals (#12641)
1 parent e2efb4d commit e798ef7

File tree

44 files changed

+58
-1
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

44 files changed

+58
-1
lines changed

.changeset/smart-buttons-provide.md

+12

eslint.config.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ export default [
1414
'packages/adapter-static/test/apps/*/build',
1515
'packages/adapter-cloudflare/files',
1616
'packages/adapter-netlify/files',
17-
'packages/adapter-node/files',
17+
'packages/adapter-node/files'
1818
]
1919
},
2020
{
@@ -27,6 +27,7 @@ export default [
2727
'@typescript-eslint/await-thenable': 'error',
2828
'@typescript-eslint/no-unused-expressions': 'off',
2929
'@typescript-eslint/require-await': 'error',
30+
'n/prefer-global/process': ['error', 'never']
3031
},
3132
ignores: [
3233
'packages/adapter-node/rollup.config.js',

packages/adapter-auto/adapters.js

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import process from 'node:process';
2+
13
// List of adapters to check for. `version` is used to pin the installed adapter version and should point
24
// to the latest version of the adapter that is compatible with adapter-auto's current peerDependency version of SvelteKit.
35
export const adapters = [

packages/adapter-auto/index.js

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import { resolve } from 'import-meta-resolve';
44
import { adapters } from './adapters.js';
55
import { dirname, join } from 'node:path';
66
import { existsSync } from 'node:fs';
7+
import process from 'node:process';
78

89
/** @type {Record<string, (name: string, version: string) => string>} */
910
const commands = {

packages/adapter-netlify/index.js

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import { appendFileSync, existsSync, readdirSync, readFileSync, writeFileSync }
22
import { dirname, join, resolve, posix } from 'node:path';
33
import { fileURLToPath } from 'node:url';
44
import { builtinModules } from 'node:module';
5+
import process from 'node:process';
56
import esbuild from 'esbuild';
67
import toml from '@iarna/toml';
78

packages/adapter-netlify/src/serverless.js

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import './shims';
22
import { Server } from '0SERVER';
33
import { split_headers } from './headers.js';
44
import { createReadableStream } from '@sveltejs/kit/node';
5+
import process from 'node:process';
56

67
/**
78
* @param {import('@sveltejs/kit').SSRManifest} manifest

packages/adapter-node/src/env.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
/* global ENV_PREFIX */
2+
import process from 'node:process';
23

34
const expected = new Set([
45
'SOCKET_PATH',

packages/adapter-node/src/handler.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import 'SHIMS';
22
import fs from 'node:fs';
33
import path from 'node:path';
4+
import process from 'node:process';
45
import sirv from 'sirv';
56
import { fileURLToPath } from 'node:url';
67
import { parse as polka_url_parser } from '@polka/url';

packages/adapter-node/src/index.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import process from 'node:process';
12
import { handler } from 'HANDLER';
23
import { env } from 'ENV';
34
import polka from 'polka';

packages/adapter-static/platforms.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import fs from 'node:fs';
2+
import process from 'node:process';
23

34
/**
45
* @typedef {{

packages/adapter-static/test/utils.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { devices } from '@playwright/test';
2+
import process from 'node:process';
23

34
/** @type {import('@playwright/test').PlaywrightTestConfig} */
45
export const config = {

packages/adapter-vercel/files/edge.js

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
/* eslint-disable n/prefer-global/process --
2+
Vercel Edge Runtime does not support node:process */
13
import { Server } from 'SERVER';
24
import { manifest } from 'MANIFEST';
35

packages/adapter-vercel/files/serverless.js

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import { installPolyfills } from '@sveltejs/kit/node/polyfills';
22
import { getRequest, setResponse, createReadableStream } from '@sveltejs/kit/node';
33
import { Server } from 'SERVER';
44
import { manifest } from 'MANIFEST';
5+
import process from 'node:process';
56

67
installPolyfills();
78

packages/adapter-vercel/index.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import fs from 'node:fs';
22
import path from 'node:path';
3+
import process from 'node:process';
34
import { fileURLToPath } from 'node:url';
45
import { nodeFileTrace } from '@vercel/nft';
56
import esbuild from 'esbuild';

packages/create-svelte/bin.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
#!/usr/bin/env node
22
import fs from 'node:fs';
33
import path from 'node:path';
4+
import process from 'node:process';
45
import * as p from '@clack/prompts';
56
import { bold, cyan, grey, yellow } from 'kleur/colors';
67
import { create } from './index.js';

packages/create-svelte/scripts/update-template-repo-contents.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import fs from 'node:fs';
22
import path from 'node:path';
3+
import process from 'node:process';
34
import { create } from '../index.js';
45

56
const repo = process.argv[2];

packages/create-svelte/utils.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import fs from 'node:fs';
22
import path from 'node:path';
3+
import process from 'node:process';
34
import { fileURLToPath } from 'node:url';
45

56
/** @param {string} dir */

packages/enhanced-img/src/index.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import path from 'node:path';
2+
import process from 'node:process';
23
import { imagetools } from 'vite-imagetools';
34
import { image } from './preprocessor.js';
45

packages/kit/postinstall.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import { load_config } from './src/core/config/index.js';
22
import glob from 'tiny-glob/sync.js';
33
import fs from 'node:fs';
4+
import process from 'node:process';
45

56
try {
67
const cwd = process.env.INIT_CWD ?? process.cwd();

packages/kit/scripts/cp.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { copy } from '../src/utils/filesystem.js';
2+
import process from 'node:process';
23

34
const [src, dest] = process.argv.slice(2);
45

packages/kit/src/cli.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import fs from 'node:fs';
22
import path from 'node:path';
3+
import process from 'node:process';
34
import colors from 'kleur';
45
import sade from 'sade';
56
import { load_config } from './core/config/index.js';

packages/kit/src/core/config/index.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import fs from 'node:fs';
22
import path from 'node:path';
3+
import process from 'node:process';
34
import * as url from 'node:url';
45
import options from './options.js';
56

packages/kit/src/core/config/index.spec.js

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import { join } from 'node:path';
22
import { fileURLToPath } from 'node:url';
33
import { assert, expect, test } from 'vitest';
44
import { validate_config, load_config } from './index.js';
5+
import process from 'node:process';
56

67
const __filename = fileURLToPath(import.meta.url);
78
const __dirname = join(__filename, '..');

packages/kit/src/core/config/options.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { join } from 'node:path';
2+
import process from 'node:process';
23

34
/** @typedef {import('./types.js').Validator} Validator */
45

packages/kit/src/core/sync/create_manifest_data/index.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import fs from 'node:fs';
22
import path from 'node:path';
3+
import process from 'node:process';
34
import colors from 'kleur';
45
import { lookup } from 'mrmime';
56
import { list_files, runtime_directory } from '../../utils.js';

packages/kit/src/core/sync/write_server.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import path from 'node:path';
2+
import process from 'node:process';
23
import { hash } from '../../runtime/hash.js';
34
import { posixify, resolve_entry } from '../../utils/filesystem.js';
45
import { s } from '../../utils/misc.js';

packages/kit/src/core/sync/write_tsconfig.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import fs from 'node:fs';
22
import path from 'node:path';
3+
import process from 'node:process';
34
import colors from 'kleur';
45
import { posixify } from '../../utils/filesystem.js';
56
import { write_if_changed } from './utils.js';

packages/kit/src/core/sync/write_types/index.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import fs from 'node:fs';
22
import path from 'node:path';
3+
import process from 'node:process';
34
import MagicString from 'magic-string';
45
import { posixify, rimraf, walk } from '../../../utils/filesystem.js';
56
import { compact } from '../../../utils/array.js';

packages/kit/src/core/utils.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import fs from 'node:fs';
22
import path from 'node:path';
3+
import process from 'node:process';
34
import { fileURLToPath } from 'node:url';
45
import colors from 'kleur';
56
import { posixify, to_fs } from '../utils/filesystem.js';

packages/kit/src/exports/vite/dev/index.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import fs from 'node:fs';
22
import path from 'node:path';
3+
import process from 'node:process';
34
import { URL } from 'node:url';
45
import { AsyncLocalStorage } from 'node:async_hooks';
56
import colors from 'kleur';

packages/kit/src/exports/vite/index.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import fs from 'node:fs';
22
import path from 'node:path';
3+
import process from 'node:process';
34

45
import colors from 'kleur';
56

packages/kit/src/utils/fork.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { fileURLToPath } from 'node:url';
22
import { Worker, parentPort } from 'node:worker_threads';
3+
import process from 'node:process';
34

45
/**
56
* Runs a task in a subprocess so any dangling stuff gets killed upon completion.

packages/kit/src/utils/import.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import * as imr from 'import-meta-resolve';
2+
import process from 'node:process';
23
import { pathToFileURL } from 'node:url';
34

45
/**

packages/kit/test/utils.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import fs from 'node:fs';
22
import http from 'node:http';
33
import path from 'node:path';
4+
import process from 'node:process';
45
import { fileURLToPath } from 'node:url';
56
import { test as base, devices } from '@playwright/test';
67

packages/migrate/bin.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
#!/usr/bin/env node
22
import fs from 'node:fs';
3+
import process from 'node:process';
34
import { fileURLToPath } from 'node:url';
45
import colors from 'kleur';
56

packages/migrate/migrations/package/index.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import fs from 'node:fs';
22
import colors from 'kleur';
33
import path from 'node:path';
4+
import process from 'node:process';
45
import prompts from 'prompts';
56
import { pathToFileURL } from 'node:url';
67
import { bail, check_git } from '../../utils.js';

packages/migrate/migrations/routes/index.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import fs from 'node:fs';
22
import colors from 'kleur';
33
import path from 'node:path';
4+
import process from 'node:process';
45
import prompts from 'prompts';
56
import glob from 'tiny-glob/sync.js';
67
import { pathToFileURL } from 'node:url';

packages/migrate/migrations/self-closing-tags/index.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import colors from 'kleur';
22
import fs from 'node:fs';
3+
import process from 'node:process';
34
import prompts from 'prompts';
45
import glob from 'tiny-glob/sync.js';
56
import { remove_self_closing_tags } from './migrate.js';

packages/migrate/migrations/svelte-4/index.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import colors from 'kleur';
22
import fs from 'node:fs';
3+
import process from 'node:process';
34
import prompts from 'prompts';
45
import glob from 'tiny-glob/sync.js';
56
import { bail, check_git, update_js_file, update_svelte_file } from '../../utils.js';

packages/migrate/migrations/sveltekit-2/index.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import colors from 'kleur';
22
import fs from 'node:fs';
3+
import process from 'node:process';
34
import prompts from 'prompts';
45
import semver from 'semver';
56
import glob from 'tiny-glob/sync.js';

packages/migrate/utils.js

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import MagicString from 'magic-string';
33
import { execFileSync, execSync } from 'node:child_process';
44
import fs from 'node:fs';
55
import path from 'node:path';
6+
import process from 'node:process';
67
import semver from 'semver';
78
import ts from 'typescript';
89

packages/package/src/cli.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import fs from 'node:fs';
2+
import process from 'node:process';
23
import colors from 'kleur';
34
import sade from 'sade';
45
import { load_config } from './config.js';

packages/package/src/config.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import path from 'node:path';
2+
import process from 'node:process';
23
import fs from 'node:fs';
34
import url from 'node:url';
45

packages/package/test/index.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import fs from 'node:fs';
2+
import process from 'node:process';
23
import { join, resolve } from 'node:path';
34
import { fileURLToPath } from 'node:url';
45

0 commit comments

Comments
 (0)