@udraft/core
Version:
uDraft is a language and stack agnostic code-generation tool that simplifies full-stack development by converting a single YAML file into code for rapid development.
19 lines • 922 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.addPackgeJsonDependency = void 0;
const addPackgeJsonDependency = (content, dependencies) => {
const packageJson = JSON.parse(content || "{}");
packageJson.dependencies = packageJson.dependencies || {};
packageJson.devDependencies = packageJson.devDependencies || {};
for (const dependency of dependencies) {
if ((dependency.dev && packageJson.devDependencies[dependency.name]) ||
(!dependency.dev && packageJson.dependencies[dependency.name]))
continue;
dependency.dev
? (packageJson.devDependencies[dependency.name] = dependency.version)
: (packageJson.dependencies[dependency.name] = dependency.version);
}
return JSON.stringify(packageJson, null, 2);
};
exports.addPackgeJsonDependency = addPackgeJsonDependency;
//# sourceMappingURL=json.js.map
;