UNPKG

@modern-js/codesmith-api-json

Version:
47 lines (46 loc) 1.27 kB
import { _ as _async_to_generator } from "@swc/helpers/_/_async_to_generator"; import { _ as _ts_generator } from "@swc/helpers/_/_ts_generator"; function editJson(generatorCore, resource, getNewJsonValue) { return _editJson.apply(this, arguments); } function _editJson() { _editJson = _async_to_generator(function(generatorCore, resource, getNewJsonValue) { var originJsonValue, newJsonString; return _ts_generator(this, function(_state) { switch (_state.label) { case 0: return [ 4, resource.value() ]; case 1: originJsonValue = _state.sent(); return [ 4, getNewJsonValue(originJsonValue.content) ]; case 2: newJsonString = _state.sent(); if (!newJsonString) { throw new Error("get new json string is undefined"); } return [ 4, generatorCore.output.fs(resource.filePath, newJsonString, { encoding: "utf-8" }) ]; case 3: _state.sent(); return [ 2, newJsonString ]; } }); }); return _editJson.apply(this, arguments); } export { editJson };