UNPKG

obsidian-typings

Version:

Extended type definitions for the Obsidian API (https://obsidian.md)

20 lines (17 loc) 512 B
import { spawnSync } from 'node:child_process'; import { join, relative } from 'node:path/posix'; import { cwd } from 'node:process'; let pkgDir = cwd().replace(/\\/g, '/'); const patchDir = join(pkgDir, 'patches'); const relativePath = '/node_modules/obsidian-typings'; if (pkgDir.endsWith(relativePath)) { pkgDir = pkgDir.slice(0, -relativePath.length); } spawnSync('npx', ['patch-package', '--patch-dir', relative(pkgDir, patchDir)], { shell: true, stdio: 'inherit', cwd: pkgDir });