Skip to content

Commit 694048b

Browse files
committed
chore: use native node to run ts scripts
1 parent 71e3136 commit 694048b

Some content is hidden

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

47 files changed

+207
-179
lines changed

.node-version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
18
1+
24

.nvmrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
22
1+
24

package.json

Lines changed: 26 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,6 @@
159159
"terser": "5.44.0",
160160
"tmp": "0.2.5",
161161
"tree-kill": "1.2.2",
162-
"tsx": "4.20.6",
163162
"typescript": "5.4.5",
164163
"typescript-eslint": "8.38.0",
165164
"undici": "*",
@@ -182,36 +181,36 @@
182181
"packageManager": "pnpm@10.14.0",
183182
"private": true,
184183
"scripts": {
185-
"api.update": "tsx --require ./scripts/runBefore.ts scripts/index.ts --tsc --api --dev",
186-
"build": "tsx --require ./scripts/runBefore.ts scripts/index.ts",
184+
"api.update": "node --require ./scripts/runBefore.ts scripts/index.ts --tsc --api --dev",
185+
"build": "node --require ./scripts/runBefore.ts scripts/index.ts",
187186
"build.changelog-formatter": "tsc .changeset/changelog-github-custom.ts && mv .changeset/changelog-github-custom.js .changeset/changelog-github-custom.cjs",
188-
"build.clean": "tsx ./scripts/build-clean.ts",
189-
"build.cli": "tsx --require ./scripts/runBefore.ts scripts/index.ts --cli --dev",
190-
"build.cli.prod": "tsx --require ./scripts/runBefore.ts scripts/index.ts --cli",
191-
"build.core": "tsx --require ./scripts/runBefore.ts scripts/index.ts --tsc --build --qwikcity --api --platform-binding",
192-
"build.eslint": "tsx --require ./scripts/runBefore.ts scripts/index.ts --eslint",
193-
"build.full": "tsx --require ./scripts/runBefore.ts scripts/index.ts --tsc --tsc-docs --build --supabaseauthhelpers --api --eslint --qwikcity --qwikworker --qwiklabs --qwikreact --qwikauth --cli --platform-binding --wasm",
194-
"build.local": "tsx --require ./scripts/runBefore.ts scripts/index.ts --tsc --tsc-docs --build --supabaseauthhelpers --api --eslint --qwikcity --qwikworker --qwiklabs --qwikreact --qwikauth --cli --platform-binding-wasm-copy",
195-
"build.only_javascript": "tsx --require ./scripts/runBefore.ts scripts/index.ts --tsc --build --api",
187+
"build.clean": "node ./scripts/build-clean.ts",
188+
"build.cli": "node --require ./scripts/runBefore.ts scripts/index.ts --cli --dev",
189+
"build.cli.prod": "node --require ./scripts/runBefore.ts scripts/index.ts --cli",
190+
"build.core": "node --require ./scripts/runBefore.ts scripts/index.ts --tsc --build --qwikcity --api --platform-binding",
191+
"build.eslint": "node --require ./scripts/runBefore.ts scripts/index.ts --eslint",
192+
"build.full": "node --require ./scripts/runBefore.ts scripts/index.ts --tsc --tsc-docs --build --supabaseauthhelpers --api --eslint --qwikcity --qwikworker --qwiklabs --qwikreact --qwikauth --cli --platform-binding --wasm",
193+
"build.local": "node --require ./scripts/runBefore.ts scripts/index.ts --tsc --tsc-docs --build --supabaseauthhelpers --api --eslint --qwikcity --qwikworker --qwiklabs --qwikreact --qwikauth --cli --platform-binding-wasm-copy",
194+
"build.only_javascript": "node --require ./scripts/runBefore.ts scripts/index.ts --tsc --build --api",
196195
"build.packages.docs": "pnpm -C ./packages/docs/ run build",
197196
"build.packages.insights": "pnpm -C ./packages/insights/ run build",
198-
"build.platform": "tsx --require ./scripts/runBefore.ts scripts/index.ts --platform-binding",
199-
"build.platform.copy": "tsx --require ./scripts/runBefore.ts scripts/index.ts --platform-binding-wasm-copy",
200-
"build.qwik-city": "tsx --require ./scripts/runBefore.ts scripts/index.ts --tsc --qwikcity",
201-
"build.qwik-react": "tsx --require ./scripts/runBefore.ts scripts/index.ts --tsc --qwikreact",
202-
"build.validate": "tsx --require ./scripts/runBefore.ts scripts/index.ts --tsc --build --api --eslint --qwikcity --platform-binding --wasm --validate",
203-
"build.vite": "tsx --require ./scripts/runBefore.ts scripts/index.ts --tsc --build --api --qwikcity --eslint --platform-binding-wasm-copy",
204-
"build.wasm": "tsx --require ./scripts/runBefore.ts scripts/index.ts --wasm",
205-
"build.watch": "tsx --require ./scripts/runBefore.ts scripts/index.ts --build --qwikcity --watch --dev --platform-binding",
197+
"build.platform": "node --require ./scripts/runBefore.ts scripts/index.ts --platform-binding",
198+
"build.platform.copy": "node --require ./scripts/runBefore.ts scripts/index.ts --platform-binding-wasm-copy",
199+
"build.qwik-city": "node --require ./scripts/runBefore.ts scripts/index.ts --tsc --qwikcity",
200+
"build.qwik-react": "node --require ./scripts/runBefore.ts scripts/index.ts --tsc --qwikreact",
201+
"build.validate": "node --require ./scripts/runBefore.ts scripts/index.ts --tsc --build --api --eslint --qwikcity --platform-binding --wasm --validate",
202+
"build.vite": "node --require ./scripts/runBefore.ts scripts/index.ts --tsc --build --api --qwikcity --eslint --platform-binding-wasm-copy",
203+
"build.wasm": "node --require ./scripts/runBefore.ts scripts/index.ts --wasm",
204+
"build.watch": "node --require ./scripts/runBefore.ts scripts/index.ts --build --qwikcity --watch --dev --platform-binding",
206205
"change": "changeset",
207-
"cli": "pnpm build.cli && node packages/create-qwik/create-qwik.cjs && tsx --require ./scripts/runBefore.ts scripts/validate-cli.ts --copy-local-qwik-dist",
206+
"cli": "pnpm build.cli && node packages/create-qwik/create-qwik.cjs && node --require ./scripts/runBefore.ts scripts/validate-cli.ts --copy-local-qwik-dist",
208207
"cli.qwik": "pnpm build.cli && node packages/qwik/qwik-cli.cjs",
209-
"cli.validate": "tsx --require ./scripts/runBefore.ts scripts/validate-cli.ts",
208+
"cli.validate": "node --require ./scripts/runBefore.ts scripts/validate-cli.ts",
210209
"deps": "corepack pnpm upgrade -i -r --latest && syncpack fix-mismatches && corepack pnpm dedupe",
211210
"docs.dev": "pnpm -C packages/docs build.repl-sw && pnpm -C packages/docs dev",
212211
"docs.preview": "pnpm -C packages/docs preview",
213-
"docs.sync": "tsx --require ./scripts/runBefore.ts scripts/docs_sync/index.ts && pnpm fmt",
214-
"eslint.update": "tsx --require ./scripts/runBefore.ts scripts/eslint-docs.ts",
212+
"docs.sync": "node --require ./scripts/runBefore.ts scripts/docs_sync/index.ts && pnpm fmt",
213+
"eslint.update": "node --require ./scripts/runBefore.ts scripts/eslint-docs.ts",
215214
"fmt": "pnpm prettier.fix && pnpm syncpack format",
216215
"fmt.staged": "pretty-quick --staged",
217216
"link.dist": "cd packages/qwik && pnpm link --global && cd ../qwik-city && pnpm link --global && cd ../eslint-plugin-qwik && pnpm link --global && cd ../qwik-react && pnpm link --global",
@@ -226,13 +225,13 @@
226225
"preinstall": "npx only-allow pnpm",
227226
"prepare": "simple-git-hooks",
228227
"prettier.fix": "prettier --cache --write .",
229-
"qwik-push-build-repos": "tsx --require ./scripts/runBefore.ts ./scripts/qwik-push-build-repos.ts",
228+
"qwik-push-build-repos": "node --require ./scripts/runBefore.ts ./scripts/qwik-push-build-repos.ts",
230229
"release": "changeset publish",
231230
"release.fixup-package-json": "syncpack fix-mismatches --config syncpack-release-conf.json",
232231
"release.pkg-pr-new": "pnpm dlx pkg-pr-new@^0.0.9 publish --compact --pnpm ./packages/qwik ./packages/qwik-city ./packages/eslint-plugin-qwik ./packages/create-qwik",
233232
"release.prepare": "pnpm build --prepare-release",
234-
"serve": "tsx --require ./scripts/runBefore.ts --inspect --conditions=development starters/dev-server.ts 3300",
235-
"serve.debug": "tsx --require ./scripts/runBefore.ts --inspect-brk --conditions=development starters/dev-server.ts 3300",
233+
"serve": "node --require ./scripts/runBefore.ts --inspect --conditions=development starters/dev-server.ts 3300",
234+
"serve.debug": "node --require ./scripts/runBefore.ts --inspect-brk --conditions=development starters/dev-server.ts 3300",
236235
"start": "pnpm run --stream \"/.*\\.watch/\"",
237236
"test": "pnpm build.full && pnpm test.unit && pnpm test.e2e",
238237
"test.e2e": "pnpm test.e2e.chromium && pnpm test.e2e.webkit && test.e2e.integrations",
@@ -254,7 +253,7 @@
254253
"tsc.check": "tsc --noEmit",
255254
"tsc.trace": "tsc -p tsconfig.json --traceResolution > tsc.log",
256255
"tsc.watch": "tsc --noEmit --watch --preserveWatchOutput",
257-
"update.qwik.builds": "tsx --require ./scripts/runBefore.ts scripts/update-qwik-builds.ts packages/docs && tsx scripts/update-qwik-builds.ts packages/insights; pnpm install",
256+
"update.qwik.builds": "node --require ./scripts/runBefore.ts scripts/update-qwik-builds.ts packages/docs && node scripts/update-qwik-builds.ts packages/insights; pnpm install",
258257
"vitest": "vitest"
259258
},
260259
"simple-git-hooks": {

packages/docs/package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -76,12 +76,12 @@
7676
"build.repl-sw": "vite --config vite.config-repl-sw.mts build",
7777
"build.server": "NODE_OPTIONS=--max-old-space-size=8192 vite build -c adapters/cloudflare-pages/vite.config.mts",
7878
"build.showcase": "pnpm node scripts/showcase.js",
79-
"codesandbox.sync": "tsx codesandbox.sync.ts",
80-
"contributors": "tsx contributors.ts",
79+
"codesandbox.sync": "node codesandbox.sync.ts",
80+
"contributors": "node contributors.ts",
8181
"deploy": "wrangler pages publish ./dist",
82-
"dev": "tsx check-qwik-build.ts && vite --mode ssr --open",
82+
"dev": "node check-qwik-build.ts && vite --mode ssr --open",
8383
"dev.debug": "node --inspect-brk ../../node_modules/vite/bin/vite.js --mode ssr --force",
84-
"prebuild.core": "tsx check-qwik-build.ts",
84+
"prebuild.core": "node check-qwik-build.ts",
8585
"preview": "qwik build preview && vite preview --open",
8686
"preview.only": "NODE_DEBUG=net,http node --inspect-brk ../../node_modules/vite/bin/vite.js preview",
8787
"preview.wrangler": "wrangler pages dev ./dist --compatibility-flags=nodejs_als",

packages/docs/vite.config.mts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import path, { resolve } from 'node:path';
1313
import { defineConfig, loadEnv, type Plugin, type Rollup } from 'vite';
1414
import { examplesData, playgroundData, rawSource, tutorialData } from './vite.repl-apps';
1515
import { sourceResolver } from './vite.source-resolver';
16-
import { compiledStringPlugin } from '../../scripts/compiled-string-plugin';
16+
import { compiledStringPlugin } from '../../scripts/compiled-string-plugin.js';
1717

1818
const PUBLIC_QWIK_INSIGHTS_KEY = loadEnv('', '.', 'PUBLIC').PUBLIC_QWIK_INSIGHTS_KEY;
1919
const docsDir = new URL(import.meta.url).pathname;

packages/insights/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@
6565
"qManifest.post.local": "curl -X POST -H 'Content-Type: application/json' -d @./dist/q-manifest.json http://localhost:5173/api/v1/221smyuj5gl/post/manifest/",
6666
"qwik": "qwik",
6767
"start": "vite --open --mode ssr",
68-
"test.cluster": "tsx src/cluster.ts",
68+
"test.cluster": "node src/cluster.ts",
6969
"test.unit": "vitest",
7070
"test.watch": "vitest --watch"
7171
},

packages/qwik-labs/vite.config.mts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { defineConfig } from 'vite';
22
import { qwikVite } from '@builder.io/qwik/optimizer';
33
import dtsPlugin from 'vite-plugin-dts';
4-
import { compiledStringPlugin } from '../../scripts/compiled-string-plugin';
4+
import { compiledStringPlugin } from '../../scripts/compiled-string-plugin.js';
55

66
export default defineConfig(() => {
77
return {

packages/qwik/src/cli/utils/app-command.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { existsSync, readFileSync } from 'node:fs';
22
import { dirname, join, resolve } from 'node:path';
3-
import type { PackageJSON } from '../../../../../scripts/util';
3+
import type { PackageJSON } from '../../../../../scripts/types.ts';
44

55
export class AppCommand {
66
args: string[];

0 commit comments

Comments
 (0)