Skip to content

Commit 4513e2f

Browse files
committed
Speed up test prepare script
1 parent 75f57c1 commit 4513e2f

File tree

3 files changed

+22
-10
lines changed

3 files changed

+22
-10
lines changed

packages/tailwindcss-language-server/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
"create-notices-file": "node scripts/createNoticesFile.mjs",
2121
"prepublishOnly": "pnpm run build",
2222
"test": "vitest",
23-
"pretest": "node tests/prepare.js"
23+
"pretest": "node tests/prepare.mjs"
2424
},
2525
"bin": {
2626
"tailwindcss-language-server": "./bin/tailwindcss-language-server"

packages/tailwindcss-language-server/tests/prepare.js

-9
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
import { exec } from 'node:child_process'
2+
import * as path from 'node:path'
3+
import { fileURLToPath } from 'node:url'
4+
import { promisify } from 'node:util'
5+
import glob from 'fast-glob'
6+
7+
const __dirname = path.dirname(fileURLToPath(import.meta.url))
8+
9+
const fixtures = glob.sync(['tests/fixtures/*/package.json', 'tests/fixtures/v4/*/package.json'], {
10+
cwd: path.resolve(__dirname, '..'),
11+
})
12+
13+
const execAsync = promisify(exec)
14+
15+
await Promise.all(
16+
fixtures.map(async (fixture) => {
17+
console.log(`Installing dependencies for ${fixture}`)
18+
19+
await execAsync('npm install', { cwd: path.dirname(fixture) })
20+
}),
21+
)

0 commit comments

Comments
 (0)