UNPKG

@storm-software/cloudflare-tools

Version:

A Nx plugin package that contains various executors, generators, and utilities that assist in managing Cloudflare services.

79 lines (63 loc) 2.45 kB
"use strict";Object.defineProperty(exports, "__esModule", {value: true}); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var _chunkFBLD25X4js = require('./chunk-FBLD25X4.js'); // ../workspace-tools/src/utils/package-helpers.ts var _devkit = require('@nx/devkit'); // ../config-tools/src/utilities/toml.ts var _jtoml = require('@ltd/j-toml'); var _jtoml2 = _interopRequireDefault(_jtoml); function parseCargoToml(cargoString) { if (!cargoString) { throw new Error("Cargo.toml is empty"); } return _jtoml2.default.parse(cargoString, { x: { comment: true } }); } // ../workspace-tools/src/utils/package-helpers.ts var _child_process = require('child_process'); var _fs = require('fs'); var _promises = require('fs/promises'); var _path = require('path'); var _prettier = require('prettier'); var getPackageInfo = (project) => { if (_chunkFBLD25X4js.isEqualProjectTag.call(void 0, project, _chunkFBLD25X4js.ProjectTagConstants.Language.TAG_ID, _chunkFBLD25X4js.ProjectTagConstants.Language.RUST ) && _fs.existsSync.call(void 0, _devkit.joinPathFragments.call(void 0, project.root, "Cargo.toml"))) { return { type: "Cargo.toml", content: parseCargoToml(_devkit.joinPathFragments.call(void 0, project.root, "Cargo.toml")) }; } else if (_chunkFBLD25X4js.isEqualProjectTag.call(void 0, project, _chunkFBLD25X4js.ProjectTagConstants.Language.TAG_ID, _chunkFBLD25X4js.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; }; // ../workspace-tools/src/utils/create-cli-options.ts function createCliOptions(obj) { const args = []; for (const key in obj) { const value = obj[key]; if (value) { const arg = _devkit.names.call(void 0, key).fileName; if (Array.isArray(value)) { args.push( `--${arg.toLowerCase()}=${value.map((v) => v.trim()).join(",")}` ); } else { args.push(`--${arg.toLowerCase()}=${value}`); } } } return args; } exports.parseCargoToml = parseCargoToml; exports.getPackageInfo = getPackageInfo; exports.createCliOptions = createCliOptions;