pbxFile: Rewritten detectType() method, using updated dictionaries.
diff --git a/lib/pbxFile.js b/lib/pbxFile.js
index 95d770f..0d775f5 100644
--- a/lib/pbxFile.js
+++ b/lib/pbxFile.js
@@ -70,27 +70,20 @@
};
-function detectLastType(path) {
- if (M_EXTENSION.test(path))
- return SOURCE_FILE;
+function detectType(filePath) {
+ var extension = path.extname(filePath),
+ type = FILETYPE_BY_EXTENSION[extension];
- if (H_EXTENSION.test(path))
- return HEADER_FILE;
+ if (!type) {
+ return DEFAULT_FILETYPE;
+ }
- if (BUNDLE_EXTENSION.test(path))
- return BUNDLE;
+ return type;
+}
- if (XIB_EXTENSION.test(path))
- return XIB_FILE;
- if (FRAMEWORK_EXTENSION.test(path))
- return FRAMEWORK;
- if (DYLIB_EXTENSION.test(path))
- return DYLIB;
- if (ARCHIVE_EXTENSION.test(path))
- return ARCHIVE;
// dunno
return 'unknown';