UNPKG

@systemlight/fabric

Version:

A collection of configuration files containing prettier, eslint, stylelint.

29 lines (22 loc) 1.04 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var process = require('process'); var fs = require('node:fs'); var path = require('node:path'); function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } var process__default = /*#__PURE__*/_interopDefaultLegacy(process); var fs__default = /*#__PURE__*/_interopDefaultLegacy(fs); var path__default = /*#__PURE__*/_interopDefaultLegacy(path); let cwd = process__default["default"].cwd(); let isTsProject = fs__default["default"].existsSync(path__default["default"].resolve(cwd, 'tsconfig.json')); let packageJSON = require(path__default["default"].join(cwd, 'package.json')); let dependencies = Object.keys({ // 项目依赖库数组,用于判定包含什么框架 ...packageJSON['devDependencies'], ...packageJSON['dependencies'] }); function includeLib(libName) { return dependencies.includes(libName); } exports.includeLib = includeLib; exports.isTsProject = isTsProject;