/
githubmirror
/
next.js
Обзор
Документация
Войти
/
githubmirror
/
next.js
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
canary
scripts/unpack-next.ts
30 строк
811 B
Will Binns-Smith
Scripts: migrate unpack-next to TypeScript (#77538)
02 апр 2025, 02:08
Не верифицирован
02 апр 2025, 02:08
c11ff2b
Код
Авторство
О чём код?
// This script must be run with tsx import { NEXT_DIR, exec } from './pack-util' import fs from 'fs' import path from 'path' const TARBALLS = `${NEXT_DIR}/tarballs` const PROJECT_DIR = path.resolve(process.argv[2]) function realPathIfAny(path: fs.PathLike) { try { return fs.realpathSync(path) } catch { return null } } const packages = { next: realPathIfAny(`${PROJECT_DIR}/node_modules/next`), 'next-swc': realPathIfAny(`${PROJECT_DIR}/node_modules/@next/swc`), 'next-mdx': realPathIfAny(`${PROJECT_DIR}/node_modules/@next/mdx`), 'next-bundle-analyzer': realPathIfAny( `${PROJECT_DIR}/node_modules/@next/bundle-anlyzer` ), } for (const [key, path] of Object.entries(packages)) { if (!path) continue exec(`Unpack ${key}`, `tar -xf '${TARBALLS}/${key}.tar' -C '${path}'`) }