@jimmy.codes/eslint-config
Version:
A simple, modern ESLint config that covers most use cases.
56 lines (53 loc) • 1.09 kB
JavaScript
import {
TESTING_LIBRARY_FAMILY
} from "./chunk-N5KZEOXT.js";
// src/utils/has-dependency.ts
import { isPackageExists } from "local-pkg";
var hasTypescript = () => {
return isPackageExists("typescript");
};
var hasReact = () => {
return isPackageExists("react");
};
var hasVitest = () => {
return isPackageExists("vitest");
};
var hasJest = () => {
return isPackageExists("jest");
};
var hasTestingLibrary = () => {
return TESTING_LIBRARY_FAMILY.some((pkg) => {
return isPackageExists(pkg);
});
};
var hasReactQuery = () => {
return isPackageExists("@tanstack/react-query");
};
var hasAstro = () => {
return isPackageExists("astro");
};
var hasPlaywright = () => {
return isPackageExists("@playwright/test");
};
var hasStorybook = () => {
return isPackageExists("storybook");
};
var hasNext = () => {
return isPackageExists("next");
};
var hasVite = () => {
return isPackageExists("vite");
};
export {
hasTypescript,
hasReact,
hasVitest,
hasJest,
hasTestingLibrary,
hasReactQuery,
hasAstro,
hasPlaywright,
hasStorybook,
hasNext,
hasVite
};