@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
JavaScript
;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;