react-native-integrate
Version:
Automate integration of additional code into React Native projects
17 lines (16 loc) • 714 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.addKSCapability = addKSCapability;
const applyObjectModification_1 = require("../../utils/applyObjectModification");
const plistTask_1 = require("../plistTask");
function addKSCapability(args) {
let plistContent = (0, plistTask_1.readPListContent)(args.targetName, args.filename, true);
const capabilityValues = {
'keychain-access-groups': args.groups,
};
plistContent = (0, applyObjectModification_1.applyObjectModification)(plistContent, {
set: capabilityValues,
strategy: 'merge_distinct',
});
(0, plistTask_1.writePListContent)(plistContent, args.targetName, args.filename);
}