@bacons/xcode
Version:
pbxproj parser
161 lines • 6.56 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.PROJECT_DEFAULT_BUILD_SETTINGS = exports.SOURCETREE_BY_FILETYPE = exports.PRODUCT_UTI_EXTENSIONS = exports.FILE_TYPES_BY_EXTENSION = exports.LAST_SWIFT_UPGRADE_CHECK = exports.LAST_UPGRADE_CHECK = exports.LAST_KNOWN_OBJECT_VERSION = exports.DEFAULT_OBJECT_VERSION = exports.LAST_KNOWN_SWIFT_VERSION = exports.LAST_KNOWN_ARCHIVE_VERSION = exports.LAST_KNOWN_WATCHOS_SDK = exports.LAST_KNOWN_VISIONOS_SDK = exports.LAST_KNOWN_TVOS_SDK = exports.LAST_KNOWN_OSX_SDK = exports.LAST_KNOWN_IOS_SDK = void 0;
// File like https://github.com/CocoaPods/Xcodeproj/blob/master/lib/xcodeproj/constants.rb
/** The last known iOS SDK (stable). */
exports.LAST_KNOWN_IOS_SDK = "18.0";
/** The last known macOS SDK (stable). */
exports.LAST_KNOWN_OSX_SDK = "15.0";
/** The last known tvOS SDK (stable). */
exports.LAST_KNOWN_TVOS_SDK = "18.0";
/** The last known visionOS SDK (unstable). */
exports.LAST_KNOWN_VISIONOS_SDK = "2.0";
/** The last known watchOS SDK (stable). */
exports.LAST_KNOWN_WATCHOS_SDK = "11.0";
/** The last known archive version to Xcodeproj. */
exports.LAST_KNOWN_ARCHIVE_VERSION = 1;
/** The last known Swift version (stable). */
exports.LAST_KNOWN_SWIFT_VERSION = "5.0";
/** The default object version for Xcodeproj. */
exports.DEFAULT_OBJECT_VERSION = 46;
/** The last known object version to Xcodeproj. */
exports.LAST_KNOWN_OBJECT_VERSION = 77;
/** The last known Xcode version to Xcodeproj. */
exports.LAST_UPGRADE_CHECK = "1600";
/** The last known Swift upgrade version to Xcodeproj. */
exports.LAST_SWIFT_UPGRADE_CHECK = "1600";
// The known file types corresponding to each extension.
exports.FILE_TYPES_BY_EXTENSION = Object.freeze({
a: "archive.ar",
apns: "text",
app: "wrapper.application",
// NOTE: This could also be `wrapper.extensionkit-extension`
appex: "wrapper.app-extension",
bundle: "wrapper.plug-in",
cpp: "sourcecode.cpp.cpp",
dylib: "compiled.mach-o.dylib",
entitlements: "text.plist.entitlements",
framework: "wrapper.framework",
gif: "image.gif",
gpx: "text.xml",
h: "sourcecode.c.h",
hpp: "sourcecode.cpp.h",
m: "sourcecode.c.objc",
markdown: "text",
mdimporter: "wrapper.cfbundle",
modulemap: "sourcecode.module",
mov: "video.quicktime",
mp3: "audio.mp3",
octest: "wrapper.cfbundle",
pch: "sourcecode.c.h",
plist: "text.plist.xml",
png: "image.png",
sh: "text.script.sh",
sks: "file.sks",
storyboard: "file.storyboard",
strings: "text.plist.strings",
swift: "sourcecode.swift",
xcassets: "folder.assetcatalog",
xcconfig: "text.xcconfig",
xcdatamodel: "wrapper.xcdatamodel",
xcodeproj: "wrapper.pb-project",
xctest: "wrapper.cfbundle",
xib: "file.xib",
zip: "archive.zip",
intentdefinition: "file.intentdefinition",
js: "sourcecode.javascript",
json: "text.json",
html: "text.html",
css: "text.css",
});
exports.PRODUCT_UTI_EXTENSIONS = Object.freeze({
application: "app",
applicationOnDemandInstallCapable: "app",
framework: "framework",
dynamicLibrary: "dylib",
staticLibrary: "a",
bundle: "bundle",
octestBundle: "octest",
unitTestBundle: "xctest",
uiTestBundle: "xctest",
appExtension: "appex",
messagesApplication: "app",
messagesExtension: "appex",
stickerPack: "appex",
watch2Extension: "appex",
watch2App: "app",
watch2AppContainer: "app",
});
exports.SOURCETREE_BY_FILETYPE = Object.freeze({
"compiled.mach-o.dylib": "SDKROOT",
"sourcecode.text-based-dylib-definition": "SDKROOT",
"wrapper.framework": "SDKROOT",
"wrapper.app-extension": "BUILT_PRODUCTS_DIR",
"wrapper.extensionkit-extension": "BUILT_PRODUCTS_DIR",
});
exports.PROJECT_DEFAULT_BUILD_SETTINGS = Object.freeze({
all: Object.freeze({
ALWAYS_SEARCH_USER_PATHS: "NO",
CLANG_ANALYZER_NONNULL: "YES",
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION: "YES_AGGRESSIVE",
CLANG_CXX_LANGUAGE_STANDARD: "gnu++14",
CLANG_CXX_LIBRARY: "libc++",
CLANG_ENABLE_MODULES: "YES",
CLANG_ENABLE_OBJC_ARC: "YES",
CLANG_ENABLE_OBJC_WEAK: "YES",
CLANG_WARN__DUPLICATE_METHOD_MATCH: "YES",
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING: "YES",
CLANG_WARN_BOOL_CONVERSION: "YES",
CLANG_WARN_COMMA: "YES",
CLANG_WARN_CONSTANT_CONVERSION: "YES",
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS: "YES",
CLANG_WARN_DIRECT_OBJC_ISA_USAGE: "YES_ERROR",
CLANG_WARN_DOCUMENTATION_COMMENTS: "YES",
CLANG_WARN_EMPTY_BODY: "YES",
CLANG_WARN_ENUM_CONVERSION: "YES",
CLANG_WARN_INFINITE_RECURSION: "YES",
CLANG_WARN_INT_CONVERSION: "YES",
CLANG_WARN_NON_LITERAL_NULL_CONVERSION: "YES",
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF: "YES",
CLANG_WARN_OBJC_LITERAL_CONVERSION: "YES",
CLANG_WARN_OBJC_ROOT_CLASS: "YES_ERROR",
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER: "YES",
CLANG_WARN_RANGE_LOOP_ANALYSIS: "YES",
CLANG_WARN_STRICT_PROTOTYPES: "YES",
CLANG_WARN_SUSPICIOUS_MOVE: "YES",
CLANG_WARN_UNGUARDED_AVAILABILITY: "YES_AGGRESSIVE",
CLANG_WARN_UNREACHABLE_CODE: "YES",
COPY_PHASE_STRIP: "NO",
ENABLE_STRICT_OBJC_MSGSEND: "YES",
GCC_C_LANGUAGE_STANDARD: "gnu11",
GCC_NO_COMMON_BLOCKS: "YES",
GCC_WARN_64_TO_32_BIT_CONVERSION: "YES",
GCC_WARN_ABOUT_RETURN_TYPE: "YES_ERROR",
GCC_WARN_UNDECLARED_SELECTOR: "YES",
GCC_WARN_UNINITIALIZED_AUTOS: "YES_AGGRESSIVE",
GCC_WARN_UNUSED_FUNCTION: "YES",
GCC_WARN_UNUSED_VARIABLE: "YES",
MTL_FAST_MATH: "YES",
PRODUCT_NAME: "$(TARGET_NAME)",
SWIFT_VERSION: "5.0",
}),
release: Object.freeze({
DEBUG_INFORMATION_FORMAT: "dwarf-with-dsym",
ENABLE_NS_ASSERTIONS: "NO",
MTL_ENABLE_DEBUG_INFO: "NO",
SWIFT_COMPILATION_MODE: "wholemodule",
SWIFT_OPTIMIZATION_LEVEL: "-O",
}),
debug: Object.freeze({
DEBUG_INFORMATION_FORMAT: "dwarf",
ENABLE_TESTABILITY: "YES",
GCC_DYNAMIC_NO_PIC: "NO",
GCC_OPTIMIZATION_LEVEL: "0",
GCC_PREPROCESSOR_DEFINITIONS: ["DEBUG=1", "$(inherited)"],
MTL_ENABLE_DEBUG_INFO: "INCLUDE_SOURCE",
ONLY_ACTIVE_ARCH: "YES",
SWIFT_ACTIVE_COMPILATION_CONDITIONS: "DEBUG",
SWIFT_OPTIMIZATION_LEVEL: "-Onone",
}),
});
//# sourceMappingURL=constants.js.map