Merge pull request #286 from aminya/renovate/devdependencies [skip ci]

fix(deps): update dependencies
This commit is contained in:
Amin Yahyaabadi 2024-09-20 17:58:08 -07:00 committed by GitHub
commit 1034f25a9b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
34 changed files with 513 additions and 492 deletions

View File

@ -8,7 +8,8 @@
"matchUpdateTypes": ["major", "minor", "patch", "pin", "digest", "lockFileMaintenance", "rollback", "bump"], "matchUpdateTypes": ["major", "minor", "patch", "pin", "digest", "lockFileMaintenance", "rollback", "bump"],
"groupName": "devDependencies", "groupName": "devDependencies",
"semanticCommitType": "chore", "semanticCommitType": "chore",
"automerge": true "automerge": true,
"ignoreDeps": ["eslint", "numerous", "execa"]
}, },
{ {
"matchDepTypes": ["dependencies"], "matchDepTypes": ["dependencies"],

View File

@ -1,2 +1,5 @@
import { buildTerserOptions } from "terser-config-atomic/dist/builder.js" import { buildTerserOptions } from "terser-config-atomic/dist/builder.js"
export default buildTerserOptions(process.env.NODE_ENV, undefined, true) const config = buildTerserOptions(process.env.NODE_ENV, undefined, true)
config.compress.unsafe_math = false
export default config

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -30,11 +30,12 @@
"build.vite": "cross-env NODE_ENV=production vite build", "build.vite": "cross-env NODE_ENV=production vite build",
"build.vite.legacy": "cross-env NODE_ENV=production TARGET=legacy vite build", "build.vite.legacy": "cross-env NODE_ENV=production TARGET=legacy vite build",
"build.json": "shx cp ./src/*/*.json ./dist/legacy/ && shx cp ./dist/legacy/*.json ./dist/modern && minijson --file ./dist/**/*.json", "build.json": "shx cp ./src/*/*.json ./dist/legacy/ && shx cp ./dist/legacy/*.json ./dist/modern && minijson --file ./dist/**/*.json",
"bump": "ncu -u -x numerous,execa,prettier,@types/node,eslint,@types/eslint && pnpm update && pnpx typesync && pnpm run clean", "bump": "ncu -u -x execa,numerous,eslint,@types/eslint && pnpm update && pnpx typesync && pnpm run clean",
"clean": "shx rm -rf ./dist ./packages/*/dist ./exe ./.parcel-cache && shx mkdir -p ./dist/legacy ./dist/modern ./dist/modern ", "clean": "shx rm -rf ./dist ./packages/*/dist ./exe ./.parcel-cache && shx mkdir -p ./dist/legacy ./dist/modern ./dist/modern ",
"dev.vite": "cross-env NODE_ENV=development vite build --watch", "dev.vite": "cross-env NODE_ENV=development vite build --watch",
"dev.packages": "turbo dev", "dev.packages": "turbo dev",
"dev": "run-p build.json dev.packages dev.vite", "dev.root.tsc": "tsc --noEmit --pretty --watch",
"dev": "run-p build.json dev.packages dev.root.tsc dev.vite",
"docs": "shx rm -rf packages/*/README.md && pnpm -r exec readme --path ../../dev/readme/template.md -y && pnpm -r exec ts-readme", "docs": "shx rm -rf packages/*/README.md && pnpm -r exec readme --path ../../dev/readme/template.md -y && pnpm -r exec ts-readme",
"format": "run-s lint.dprint", "format": "run-s lint.dprint",
"lint": "turbo lint && run-p --aggregate-output --continue-on-error lint.**", "lint": "turbo lint && run-p --aggregate-output --continue-on-error lint.**",
@ -54,14 +55,15 @@
"build.docker-ci": "node ./dev/docker/ci/docker-ci.mjs" "build.docker-ci": "node ./dev/docker/ci/docker-ci.mjs"
}, },
"devDependencies": { "devDependencies": {
"@actions/cache": "^3.2.4",
"@actions/core": "^1.10.1", "@actions/core": "^1.10.1",
"@actions/exec": "^1.1.1", "@actions/exec": "^1.1.1",
"@actions/http-client": "^2.2.3", "@actions/http-client": "^2.2.3",
"@actions/io": "^1.1.3", "@actions/io": "^1.1.3",
"@actions/tool-cache": "^2.0.1", "@actions/tool-cache": "^2.0.1",
"@aminya/minijson": "1.0.3", "@aminya/minijson": "1.1.0",
"@babel/core": "^7.25.2", "@babel/core": "^7.25.2",
"@biomejs/biome": "^1.9.1", "@biomejs/biome": "^1.9.2",
"@iarna/toml": "^2.2.5", "@iarna/toml": "^2.2.5",
"@liuli-util/vite-plugin-node": "^0.9.0", "@liuli-util/vite-plugin-node": "^0.9.0",
"@octokit/core": "^6.1.2", "@octokit/core": "^6.1.2",
@ -75,21 +77,21 @@
"@types/babel__core": "~7.20.5", "@types/babel__core": "~7.20.5",
"@types/cross-spawn": "^6.0.6", "@types/cross-spawn": "^6.0.6",
"@types/escape-quotes": "~1.0.0", "@types/escape-quotes": "~1.0.0",
"@types/eslint": "^8.56.12", "@types/eslint": "^9.6.1",
"@types/iarna__toml": "~2.0.5", "@types/iarna__toml": "~2.0.5",
"@types/jest": "^29.5.13", "@types/jest": "^29.5.13",
"@types/memoizee": "^0.4.11", "@types/memoizee": "^0.4.11",
"@types/node": "^12.20.55", "@types/node": "^22.5.5",
"@types/semver": "^7.5.8", "@types/semver": "^7.5.8",
"@types/which": "^3.0.4", "@types/which": "^3.0.4",
"@upleveled/babel-plugin-remove-node-prefix": "github:aminya/babel-plugin-remove-node-prefix#95fcbd92405b99a6eece48c493548996f12e6519", "@upleveled/babel-plugin-remove-node-prefix": "github:aminya/babel-plugin-remove-node-prefix#02526f866c4f57d3a097590942dc0e700fb3eb15",
"admina": "^1.0.1", "admina": "^1.0.1",
"caxa": "^3.0.1", "caxa": "^3.0.1",
"ci-info": "^4.0.0", "ci-info": "^4.0.0",
"ci-log": "workspace:*", "ci-log": "workspace:*",
"cross-env": "7.0.3", "cross-env": "7.0.3",
"cross-spawn": "^7.0.3", "cross-spawn": "^7.0.3",
"cspell": "^8.14.3", "cspell": "^8.14.4",
"diagnostics_channel": "^1.1.0", "diagnostics_channel": "^1.1.0",
"dprint": "^0.47.2", "dprint": "^0.47.2",
"envosman": "workspace:*", "envosman": "workspace:*",
@ -99,7 +101,7 @@
"eslint": "^8.57.1", "eslint": "^8.57.1",
"eslint-config-atomic": "^1.22.1", "eslint-config-atomic": "^1.22.1",
"exec-powershell": "workspace:*", "exec-powershell": "workspace:*",
"execa": "^7.2.0", "execa": "^7",
"is-url-online": "^1.5.0", "is-url-online": "^1.5.0",
"jest": "^29.7.0", "jest": "^29.7.0",
"lefthook": "^1.7.15", "lefthook": "^1.7.15",
@ -109,30 +111,31 @@
"mri": "^1.2.0", "mri": "^1.2.0",
"msvc-dev-cmd": "github:aminya/msvc-dev-cmd#c01f519bd995460228ed3dec4df51df92dc290fd", "msvc-dev-cmd": "github:aminya/msvc-dev-cmd#c01f519bd995460228ed3dec4df51df92dc290fd",
"node-downloader-helper": "2.1.9", "node-downloader-helper": "2.1.9",
"npm-check-updates": "^17.1.1", "npm-check-updates": "^17.1.2",
"npm-run-all2": "^6.2.3", "npm-run-all2": "^6.2.3",
"numerous": "1.0.3", "numerous": "1.0.3",
"p-timeout": "^6.1.2", "p-timeout": "^6.1.2",
"path-exists": "^5.0.0", "path-exists": "^5.0.0",
"patha": "^0.4.1", "patha": "^0.4.1",
"prettier": "3.2.2", "prettier": "3.3.3",
"prettier-config-atomic": "^4.0.0", "prettier-config-atomic": "^4.0.0",
"readme-md-generator": "^1.0.0", "readme-md-generator": "^1.0.0",
"retry-as-promised": "^7.0.4", "retry-as-promised": "^7.0.4",
"rollup": "^4.21.3", "rollup": "^4.22.0",
"safe-stable-stringify": "^2.5.0", "safe-stable-stringify": "^2.5.0",
"semver": "7.6.3", "semver": "7.6.3",
"setup-apt": "workspace:*", "setup-apt": "workspace:*",
"setup-brew": "workspace:*", "setup-brew": "workspace:*",
"setup-python": "github:aminya/setup-python#a783db655c6e40317e2c0c96f9d162d9c9f4a751", "setup-python": "github:aminya/setup-python#9700887",
"shx": "0.3.4", "shx": "0.3.4",
"simple-update-notifier": "^2.0.0", "simple-update-notifier": "^2.0.0",
"terser": "^5.33.0", "terser": "^5.33.0",
"terser-config-atomic": "^1.0.0", "terser-config-atomic": "^1.0.0",
"time-delta": "github:aminya/time-delta#69d91a41cef28e569be9a2991129f5f7d1f0d00e", "time-delta": "github:aminya/time-delta#69d91a4",
"timers-browserify": "^2.0.12",
"ts-node": "^10.9.2", "ts-node": "^10.9.2",
"ts-readme": "^1.1.3", "ts-readme": "^1.1.3",
"turbo": "2.1.1", "turbo": "2.1.2",
"typescript": "^5.6.2", "typescript": "^5.6.2",
"ubuntu-version": "^2.0.0", "ubuntu-version": "^2.0.0",
"untildify-user": "workspace:*", "untildify-user": "workspace:*",
@ -177,7 +180,8 @@
"ubuntu-version", "ubuntu-version",
"untildify-user", "untildify-user",
"util.types", "util.types",
"web-streams-polyfill" "web-streams-polyfill",
"timers-browserify"
], ],
"engines": { "engines": {
"node": ">=12.x", "node": ">=12.x",

View File

@ -18,7 +18,7 @@
}, },
"dependencies": { "dependencies": {
"@actions/core": "^1.10.1", "@actions/core": "^1.10.1",
"@types/node": "^12", "@types/node": "22.5.5",
"admina": "^1.0.1", "admina": "^1.0.1",
"ci-info": "^4.0.0", "ci-info": "^4.0.0",
"escape-path-with-spaces": "^1.0.2", "escape-path-with-spaces": "^1.0.2",

View File

@ -18,7 +18,7 @@ export function execPowershell(
command: string, command: string,
startupFlags: string[] = ["-NoProfile", "-NoLogo", "-NonInteractive"], startupFlags: string[] = ["-NoProfile", "-NoLogo", "-NonInteractive"],
execOptions: execa.Options = { stdio: "inherit" }, execOptions: execa.Options = { stdio: "inherit" },
): execa.ExecaChildProcess<string> { ) {
return execa.execa(getPowerShell(), [...startupFlags, "-c", command], execOptions) return execa.execa(getPowerShell(), [...startupFlags, "-c", command], execOptions)
} }
@ -36,7 +36,7 @@ export function execPowershellSync(
command: string, command: string,
startupFlags: string[] = ["-NoProfile", "-NoLogo", "-NonInteractive"], startupFlags: string[] = ["-NoProfile", "-NoLogo", "-NonInteractive"],
execOptions: execa.SyncOptions = { stdio: "inherit" }, execOptions: execa.SyncOptions = { stdio: "inherit" },
): execa.ExecaSyncReturnValue<string> { ) {
return execa.execaSync(getPowerShell(), [...startupFlags, "-c", command], execOptions) return execa.execaSync(getPowerShell(), [...startupFlags, "-c", command], execOptions)
} }

View File

@ -17,14 +17,14 @@
"prepublishOnly": "pnpm run build" "prepublishOnly": "pnpm run build"
}, },
"dependencies": { "dependencies": {
"@types/node": "^12", "@types/node": "22.5.5",
"admina": "^1.0.1", "admina": "^1.0.1",
"ci-info": "^4.0.0", "ci-info": "^4.0.0",
"path-exists": "^5.0.0", "path-exists": "^5.0.0",
"ci-log": "workspace:*", "ci-log": "workspace:*",
"envosman": "workspace:*", "envosman": "workspace:*",
"which": "4.0.0", "which": "4.0.0",
"execa": "^7.2.0", "execa": "^7",
"escape-string-regexp": "^5.0.0", "escape-string-regexp": "^5.0.0",
"node-downloader-helper": "2.1.9", "node-downloader-helper": "2.1.9",
"memoizee": "^0.4.17" "memoizee": "^0.4.17"

View File

@ -104,7 +104,7 @@ export async function installAptPack(packages: AptPackage[], update = false): Pr
}) })
} catch (err) { } catch (err) {
if (isExecaError(err)) { if (isExecaError(err)) {
if (retryErrors.some((error) => err.stderr.includes(error))) { if (retryErrors.some((error) => typeof err.stderr === "string" && err.stderr.includes(error))) {
warning(`Failed to install packages ${needToInstall}. Retrying...`) warning(`Failed to install packages ${needToInstall}. Retrying...`)
execRootSync( execRootSync(
apt, apt,

View File

@ -18,11 +18,11 @@
"test": "jest --coverage" "test": "jest --coverage"
}, },
"dependencies": { "dependencies": {
"@types/node": "^12", "@types/node": "22.5.5",
"ci-log": "workspace:*", "ci-log": "workspace:*",
"envosman": "workspace:*", "envosman": "workspace:*",
"which": "4.0.0", "which": "4.0.0",
"execa": "^7.2.0", "execa": "^7",
"setup-apt": "workspace:*", "setup-apt": "workspace:*",
"node-downloader-helper": "2.1.9" "node-downloader-helper": "2.1.9"
}, },

File diff suppressed because it is too large Load Diff

View File

@ -3,7 +3,7 @@ import { fileURLToPath } from "url"
import { GITHUB_ACTIONS } from "ci-info" import { GITHUB_ACTIONS } from "ci-info"
import { error, info, warning } from "ci-log" import { error, info, warning } from "ci-log"
import { addEnv, addPath } from "envosman" import { addEnv, addPath } from "envosman"
import { type ExecaReturnValue, execa } from "execa" import { execa } from "execa"
import { readdir } from "fs/promises" import { readdir } from "fs/promises"
import { pathExists } from "path-exists" import { pathExists } from "path-exists"
import { addExeExt } from "patha" import { addExeExt } from "patha"
@ -218,20 +218,9 @@ async function setupChocoMingw(version: string, arch: string): Promise<Installat
return undefined return undefined
} }
/** Setup gcc as the compiler */
async function activateGcc(givenVersion: string, binDir: string, priority: number = 40) { async function activateGcc(givenVersion: string, binDir: string, priority: number = 40) {
const promises: Promise<void | ExecaReturnValue<string>>[] = [] const promises: Promise<void>[] = []
// Setup gcc as the compiler
// TODO
// const ld = process.env.LD_LIBRARY_PATH ?? ""
// const dyld = process.env.DYLD_LIBRARY_PATH ?? ""
// promises.push(
// addEnv("LD_LIBRARY_PATH", `${installDir}/lib${path.delimiter}${ld}`, rcOptions),
// addEnv("DYLD_LIBRARY_PATH", `${installDir}/lib${path.delimiter}${dyld}`, rcOptions),
// addEnv("CPATH", `${installDir}/lib/gcc/${majorVersion}/include`, rcOptions),
// addEnv("LDFLAGS", `-L${installDir}/lib`, rcOptions),
// addEnv("CPPFLAGS", `-I${installDir}/include`, rcOptions),
// )
if (process.platform === "win32") { if (process.platform === "win32") {
promises.push( promises.push(
@ -280,6 +269,17 @@ async function activateGcc(givenVersion: string, binDir: string, priority: numbe
promises.push(setupMacOSSDK()) promises.push(setupMacOSSDK())
// TODO
// const ld = process.env.LD_LIBRARY_PATH ?? ""
// const dyld = process.env.DYLD_LIBRARY_PATH ?? ""
// promises.push(
// addEnv("LD_LIBRARY_PATH", `${installDir}/lib${path.delimiter}${ld}`, rcOptions),
// addEnv("DYLD_LIBRARY_PATH", `${installDir}/lib${path.delimiter}${dyld}`, rcOptions),
// addEnv("CPATH", `${installDir}/lib/gcc/${majorVersion}/include`, rcOptions),
// addEnv("LDFLAGS", `-L${installDir}/lib`, rcOptions),
// addEnv("CPPFLAGS", `-I${installDir}/include`, rcOptions),
// )
if (GITHUB_ACTIONS) { if (GITHUB_ACTIONS) {
await addGccLoggingMatcher() await addGccLoggingMatcher()
} }

View File

@ -4,9 +4,9 @@
import { GITHUB_ACTIONS, isCI } from "ci-info" import { GITHUB_ACTIONS, isCI } from "ci-info"
import { error, info, success, warning } from "ci-log" import { error, info, success, warning } from "ci-log"
import { finalizeRC } from "envosman" import { finalizeRC } from "envosman"
import * as numerous from "numerous" import numerous from "numerous"
import numerousLocale from "numerous/locales/en.js" import numerousLocale from "numerous/locales/en.js"
import * as timeDelta from "time-delta" import timeDelta from "time-delta"
import timeDeltaLocale from "time-delta/locales/en.js" import timeDeltaLocale from "time-delta/locales/en.js"
import { untildifyUser } from "untildify-user" import { untildifyUser } from "untildify-user"
import { checkUpdates } from "./check-updates.js" import { checkUpdates } from "./check-updates.js"

View File

@ -31,6 +31,7 @@ const viteConfig = defineConfig({
"stream/promises": "./src/utils/compat/stream/promises.ts", "stream/promises": "./src/utils/compat/stream/promises.ts",
"stream/web": "web-streams-polyfill/dist/ponyfill.mjs", "stream/web": "web-streams-polyfill/dist/ponyfill.mjs",
"util/types": "util.types/index.js", "util/types": "util.types/index.js",
"timers/promises": "timers-browserify",
diagnostics_channel: "diagnostics_channel/index.js", diagnostics_channel: "diagnostics_channel/index.js",
} }
: {}), : {}),