@systemlight/fabric
Version:
A collection of configuration files containing prettier, eslint, stylelint.
29 lines (22 loc) • 1.04 kB
JavaScript
;
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;