UNPKG

@u3u/eslint-config

Version:
39 lines (35 loc) 788 B
import { createRequire } from 'node:module'; const require = createRequire(import.meta.url); // src/utils/env.ts import fs from "fs"; import path from "path"; import { isPackageExists } from "local-pkg"; var env = { get hasTsconfig() { return fs.existsSync(env.tsconfigPath); }, get isAstro() { return isPackageExists("astro"); }, get isReact() { return isPackageExists("react"); }, get isTs() { return isPackageExists("typescript"); }, get isVue() { return isPackageExists("vue"); }, get tsconfig() { return process.env.ESLINT_TSCONFIG || "tsconfig.json"; }, get tsconfigPath() { return path.resolve(process.cwd(), env.tsconfig); }, get useTsForJs() { return process.env.USE_TS_FOR_JS === "true"; } }; export { env };