@storm-software/workspace-tools
Version:
Tools for managing a Storm workspace, including various Nx generators and executors for common development tasks.
38 lines (26 loc) • 1.55 kB
JavaScript
;Object.defineProperty(exports, "__esModule", {value: true});
var _chunk7YRW5HNXjs = require('./chunk-7YRW5HNX.js');
var _chunkZMFVKBRMjs = require('./chunk-ZMFVKBRM.js');
var _chunk3GQAWCBQjs = require('./chunk-3GQAWCBQ.js');
// src/utils/package-helpers.ts
var _devkit = require('@nx/devkit');
var _fs = require('fs');
var PackageManagerTypes = {
PackageJson: "package.json",
CargoToml: "Cargo.toml"
};
var getPackageInfo = /* @__PURE__ */ _chunk3GQAWCBQjs.__name.call(void 0, (project) => {
if (_chunk7YRW5HNXjs.isEqualProjectTag.call(void 0, project, _chunk7YRW5HNXjs.ProjectTagConstants.Language.TAG_ID, _chunk7YRW5HNXjs.ProjectTagConstants.Language.RUST) && _fs.existsSync.call(void 0, _devkit.joinPathFragments.call(void 0, project.root, "Cargo.toml"))) {
return {
type: "Cargo.toml",
content: _chunkZMFVKBRMjs.parseCargoToml.call(void 0, _devkit.joinPathFragments.call(void 0, project.root, "Cargo.toml"))
};
} else if (_chunk7YRW5HNXjs.isEqualProjectTag.call(void 0, project, _chunk7YRW5HNXjs.ProjectTagConstants.Language.TAG_ID, _chunk7YRW5HNXjs.ProjectTagConstants.Language.TYPESCRIPT) && _fs.existsSync.call(void 0, _devkit.joinPathFragments.call(void 0, project.root, "package.json"))) {
return {
type: "package.json",
content: _devkit.readJsonFile.call(void 0, _devkit.joinPathFragments.call(void 0, project.root, "package.json"))
};
}
return null;
}, "getPackageInfo");
exports.PackageManagerTypes = PackageManagerTypes; exports.getPackageInfo = getPackageInfo;