axios-miniprogram/scripts/utils.js

12 lines
512 B
JavaScript

import path from 'node:path';
import { createRequire } from 'node:module';
import { fileURLToPath } from 'node:url';
import { execSync } from 'node:child_process';
export const __dirname = fileURLToPath(new URL('../', import.meta.url));
export const require = createRequire(import.meta.url);
export const exec = (command, options) =>
execSync(command, { stdio: 'inherit', ...(options ?? {}) });
export const pkgPath = path.resolve(__dirname, 'package.json');
export const getPkgJSON = () => require(pkgPath);