12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- exports.default = removeProjectFromProject;
- function _pbxFile() {
- const data = _interopRequireDefault(require("xcode/lib/pbxFile"));
- _pbxFile = function () {
- return data;
- };
- return data;
- }
- var _removeFromPbxItemContainerProxySection = _interopRequireDefault(require("./removeFromPbxItemContainerProxySection"));
- var _removeFromProjectReferences = _interopRequireDefault(require("./removeFromProjectReferences"));
- var _removeProductGroup = _interopRequireDefault(require("./removeProductGroup"));
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- /**
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- *
- */
- /**
- * Given xcodeproj and filePath, it creates new file
- * from path provided and removes it. That operation is required since
- * underlying method requires PbxFile instance to be passed (it does not
- * have to have uuid or fileRef defined since it will do equality check
- * by path)
- *
- * Returns removed file (that one will have UUID)
- */
- function removeProjectFromProject(project, filePath) {
- const file = project.removeFromPbxFileReferenceSection(new (_pbxFile().default)(filePath));
- const projectRef = (0, _removeFromProjectReferences.default)(project, file);
- if (projectRef) {
- (0, _removeProductGroup.default)(project, projectRef.ProductGroup);
- }
- (0, _removeFromPbxItemContainerProxySection.default)(project, file);
- return file;
- }
- //# sourceMappingURL=removeProjectFromProject.js.map
|