cordova-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From shaz...@apache.org
Subject [49/50] cordova-plugins git commit: Removed plugins other than local-webserver, moved plugin to root
Date Wed, 22 Feb 2017 02:29:39 GMT
http://git-wip-us.apache.org/repos/asf/cordova-plugins/blob/dfe33643/CONTRIBUTING.md
----------------------------------------------------------------------
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
deleted file mode 100644
index 40c89d4..0000000
--- a/CONTRIBUTING.md
+++ /dev/null
@@ -1,16 +0,0 @@
-# Contributing to Apache Cordova
-
-Anyone can contribute to Cordova. And we need your contributions.
-
-There are multiple ways to contribute: report bugs, improve the docs, and
-contribute code.
-
-For instructions on this, start with the 
-[contribution overview](http://cordova.apache.org/contribute/).
-
-The details are explained there, but the important items are:
- - Sign and submit an Apache ICLA (Contributor License Agreement).
- - Have a Jira issue open that corresponds to your contribution.
- - Run the tests so your patch doesn't break existing functionality.
-
-We look forward to your contributions!

http://git-wip-us.apache.org/repos/asf/cordova-plugins/blob/dfe33643/README.md
----------------------------------------------------------------------
diff --git a/README.md b/README.md
index c098977..ba6afb4 100644
--- a/README.md
+++ b/README.md
@@ -1,3 +1,40 @@
-cordova-labs plugins branch
--------------------------------
-This branch stores plugins that are built by the Cordova team, but are not supported as "core" plugins.
+# Cordova Local WebServer
+
+This Apache Cordova plugin will install a local web server in your iOS app, and will serve the contents of your `www` directory, looking for an index page of `index.html`.
+
+After the plugin is installed, it changes the `config.xml` in your project root by modifying this tag to:
+    
+        <content src="http://localhost:0" />
+    
+For the local web server to start, the url **must** be http://localhost, and you can set the port to whatever you want in the url, the local web server will use this as the port automatically. `If you set the port to "0", it will select a randomized and free port.`
+    
+Check your console log for errors in configuration. 
+
+### localStorage, IndexedDB persistence
+
+If you plan on using HTML5 localStorage and/or IndexedDB, you must choose a fixed port in the `content` tag specified above. This is because of the HTML5 Origin policy (scheme, domain and port must be the same).
+
+In the `config.xml` in your project root, change the '0' port to a number between 1 and 49152 (avoiding the ephemeral port range of 49152 to 65535 on iOS). For example:
+    
+        <content src="http://localhost:49000" />
+    
+
+This port number must be consistent across all app launches for saved data to be accessed.
+
+
+## Security Caveats
+
+    In order to limit access to your app, requests are restricted to localhost and are protected with an auth token.
+    This should effectively restrict access to the server to your app.
+    
+This plugin is only compatible with the 3.7.0 release of cordova-ios, or greater.
+    
+
+## Credits
+
+The local web server implementation is from https://github.com/swisspol/GCDWebServer
+
+To update with the latest from that repo execute in the top-level directory:
+
+        git remote add GCDWebServer https://github.com/swisspol/GCDWebServer.git
+        git subtree pull --prefix=local-webserver/src/ios/GCDWebServer --squash GCDWebServer master

http://git-wip-us.apache.org/repos/asf/cordova-plugins/blob/dfe33643/create-test-files/create-test-files.js
----------------------------------------------------------------------
diff --git a/create-test-files/create-test-files.js b/create-test-files/create-test-files.js
deleted file mode 100755
index eafe668..0000000
--- a/create-test-files/create-test-files.js
+++ /dev/null
@@ -1,155 +0,0 @@
-#!/usr/bin/env node
-
-/*
-    Licensed to the Apache Software Foundation (ASF) under one
-    or more contributor license agreements. See the NOTICE file
-    distributed with this work for additional information
-    regarding copyright ownership. The ASF licenses this file
-    to you under the Apache License, Version 2.0 (the
-    "License"); you may not use this file except in compliance
-    with the License. You may obtain a copy of the License at
-        http://www.apache.org/licenses/LICENSE-2.0
-    Unless required by applicable law or agreed to in writing,
-    software distributed under the License is distributed on an
-    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-    KIND, either express or implied. See the License for the
-    specific language governing permissions and limitations
-    under the License.
-*/
-
-var shell = require('shelljs');
-var path = require('path');
-var argv = require('nopt')({
-    'help' : Boolean,
-    'template-path' : String
-});
-
-var projectName = argv.argv.remain[0];
-var repoName = argv.argv.remain[1]; 
-
-if (argv.help || !projectName || !repoName) {
-    console.log('Usage: $0 [--template-path] <project_name> <repo_name>');
-    console.log('   <project_name>: Plugin name, i.e. CDVFoo');
-    console.log('   <repo_name>: Repo name');
-    console.log('   [--template-path]: Path to test template (override).');
-    process.exit(0);
-}
-
-var tests_template_folder = argv.template-path || path.join(__dirname, "tests-template");
-
-processTemplateFiles(projectName, repoName);
-
-function processTemplateFiles(project_name, repo_name) {
-
-    var project_name_esc = project_name.replace(/&/g, '\\&');
-    var repo_name_esc = repo_name.replace(/&/g, '\\&');
-
-    /*
-        tests-template/ios/__PROJECT_NAME__Test/__PROJECT_NAME__LibTests/__PROJECT_NAME__Test.m
-        tests-template/ios/__PROJECT_NAME__Test/__PROJECT_NAME__LibTests/Info.plist
-        tests-template/ios/__PROJECT_NAME__Test/__PROJECT_NAME__Test.xcodeproj/project.pbxproj
-        tests-template/ios/__PROJECT_NAME__Test/__PROJECT_NAME__Test.xcodeproj/project.xcworkspace/contents.xcworkspacedata
-        tests-template/ios/__PROJECT_NAME__Test/__PROJECT_NAME__Test.xcodeproj/project.xcworkspace/xcshareddata/__PROJECT_NAME__Test.xccheckout
-        tests-template/ios/__PROJECT_NAME__Test/__PROJECT_NAME__Test.xcodeproj/xcshareddata/xcschemes/__PROJECT_NAME__Lib.xcscheme
-        tests-template/ios/__PROJECT_NAME__Test/__PROJECT_NAME__Test.xcodeproj/xcshareddata/xcschemes/__PROJECT_NAME__LibTests.xcscheme
-        tests-template/ios/__PROJECT_NAME__Test.xcworkspace/xcshareddata/__PROJECT_NAME__Test.xccheckout
-        tests-template/ios/__PROJECT_NAME__Test.xcworkspace/contents.xcworkspacedata
-        tests-template/ios/package.json
-        tests-template/ios/README.md
-        tests-template/plugin.xml
-        tests-template/tests.js
-    */
-    
-    // substitute token __PROJECT_NAME__ in files
-    var r = tests_template_folder;
-
-    shell.sed('-i', /__PROJECT_NAME__/g, project_name_esc, path.join(r, 'plugin.xml'));
-    shell.sed('-i', /__PROJECT_NAME__/g, project_name_esc, path.join(r, 'tests.js'));
-    shell.sed('-i', /__PROJECT_NAME__/g, project_name_esc, path.join(r, 'ios', 'README.md'));
-    shell.sed('-i', /__PROJECT_NAME__/g, project_name_esc, path.join(r, 'ios', 'package.json'));
-    shell.sed('-i', /__PROJECT_NAME__/g, project_name_esc, path.join(r, 'ios', '__PROJECT_NAME__Test.xcworkspace', 'contents.xcworkspacedata'));
-    shell.sed('-i', /__PROJECT_NAME__/g, project_name_esc, path.join(r, 'ios', '__PROJECT_NAME__Test.xcworkspace', 'xcshareddata', '__PROJECT_NAME__Test.xccheckout'));
-
-    var x = path.join(r, 'ios', '__PROJECT_NAME__Test', '__PROJECT_NAME__Test.xcodeproj');
-
-    shell.sed('-i', /__PROJECT_NAME__/g, project_name_esc, path.join(x, 'xcshareddata', 'xcschemes', '__PROJECT_NAME__LibTests.xcscheme'));
-    shell.sed('-i', /__PROJECT_NAME__/g, project_name_esc, path.join(x, 'xcshareddata', 'xcschemes', '__PROJECT_NAME__Lib.xcscheme'));
-    shell.sed('-i', /__PROJECT_NAME__/g, project_name_esc, path.join(x, 'project.xcworkspace', 'xcshareddata','__PROJECT_NAME__Test.xccheckout'));
-    shell.sed('-i', /__PROJECT_NAME__/g, project_name_esc, path.join(x, 'project.xcworkspace', 'contents.xcworkspacedata'));
-    shell.sed('-i', /__PROJECT_NAME__/g, project_name_esc, path.join(x, 'project.pbxproj'));
-
-    var l = path.join(r, 'ios', '__PROJECT_NAME__Test', '__PROJECT_NAME__LibTests');
-
-    shell.sed('-i', /__PROJECT_NAME__/g, project_name_esc, path.join(l, 'Info.plist'));
-    shell.sed('-i', /__PROJECT_NAME__/g, project_name_esc, path.join(l, '__PROJECT_NAME__Test.m'));
-
-    // substitute token __REPO_NAME__ in files
-
-    shell.sed('-i', /__REPO_NAME__/g, repo_name_esc, path.join(r, 'plugin.xml'));
-    shell.sed('-i', /__REPO_NAME__/g, repo_name_esc, path.join(r, 'tests.js'));
-    shell.sed('-i', /__REPO_NAME__/g, repo_name_esc, path.join(r, 'ios', 'README.md'));
-    shell.sed('-i', /__REPO_NAME__/g, repo_name_esc, path.join(r, 'ios', 'package.json'));
-    shell.sed('-i', /__REPO_NAME__/g, repo_name_esc, path.join(r, 'ios', '__PROJECT_NAME__Test.xcworkspace', 'contents.xcworkspacedata'));
-    shell.sed('-i', /__REPO_NAME__/g, repo_name_esc, path.join(r, 'ios', '__PROJECT_NAME__Test.xcworkspace', 'xcshareddata', '__PROJECT_NAME__Test.xccheckout'));
-
-    shell.sed('-i', /__REPO_NAME__/g, repo_name_esc, path.join(x, 'xcshareddata', 'xcschemes', '__PROJECT_NAME__LibTests.xcscheme'));
-    shell.sed('-i', /__REPO_NAME__/g, repo_name_esc, path.join(x, 'xcshareddata', 'xcschemes', '__PROJECT_NAME__Lib.xcscheme'));
-    shell.sed('-i', /__REPO_NAME__/g, repo_name_esc, path.join(x, 'project.xcworkspace', 'xcshareddata','__PROJECT_NAME__Test.xccheckout'));
-    shell.sed('-i', /__REPO_NAME__/g, repo_name_esc, path.join(x, 'project.xcworkspace', 'contents.xcworkspacedata'));
-    shell.sed('-i', /__REPO_NAME__/g, repo_name_esc, path.join(x, 'project.pbxproj'));
-
-    shell.sed('-i', /__REPO_NAME__/g, repo_name_esc, path.join(l, 'Info.plist'));
-    shell.sed('-i', /__REPO_NAME__/g, repo_name_esc, path.join(l, '__PROJECT_NAME__Test.m'));
-
-    /*
-        tests-template/ios/__PROJECT_NAME__/__PROJECT_NAME__Test.xcodeproj/project.xcworkspace/xcshareddata/__PROJECT_NAME__Test.xccheckout
-        tests-template/ios/__PROJECT_NAME__/__PROJECT_NAME__Test.xcodeproj/xcshareddata/xcschemes/__PROJECT_NAME__Lib.xcscheme
-        tests-template/ios/__PROJECT_NAME__/__PROJECT_NAME__Test.xcodeproj/xcshareddata/xcschemes/__PROJECT_NAME__LibTests.xcscheme
-        tests-template/ios/__PROJECT_NAME__/__PROJECT_NAME__Test.xcodeproj
-        tests-template/ios/__PROJECT_NAME__Test.xcworkspace/xcshareddata/__PROJECT_NAME__Test.xccheckout
-        tests-template/ios/__PROJECT_NAME__Test.xcworkspace
-        tests-template/ios/__PROJECT_NAME__/__PROJECT_NAME__LibTests/__PROJECT_NAME__Test.m
-        tests-template/ios/__PROJECT_NAME__/__PROJECT_NAME__LibTests
-        tests-template/ios/__PROJECT_NAME__
-    */
-
-    // rename folders
-
-    shell.mv('-f', 
-        path.join(x, 'project.xcworkspace', 'xcshareddata', '__PROJECT_NAME__Test.xccheckout'), 
-        path.join(x, 'project.xcworkspace', 'xcshareddata', project_name_esc + 'Test.xccheckout')
-    );
-    shell.mv('-f', 
-        path.join(x, 'xcshareddata', 'xcschemes', '__PROJECT_NAME__Lib.xcscheme'), 
-        path.join(x, 'xcshareddata', 'xcschemes', project_name_esc + 'Lib.xcscheme')
-    );
-    shell.mv('-f', 
-        path.join(x, 'xcshareddata', 'xcschemes', '__PROJECT_NAME__LibTests.xcscheme'), 
-        path.join(x, 'xcshareddata', 'xcschemes', project_name_esc + 'LibTests.xcscheme')
-    );
-    shell.mv('-f', 
-        path.join(r, 'ios', '__PROJECT_NAME__Test', '__PROJECT_NAME__Test.xcodeproj'), 
-        path.join(r, 'ios', '__PROJECT_NAME__Test', project_name_esc + 'Test.xcodeproj')
-    );
-    shell.mv('-f', 
-        path.join(r, 'ios', '__PROJECT_NAME__Test.xcworkspace', 'xcshareddata', '__PROJECT_NAME__Test.xccheckout'), 
-        path.join(r, 'ios', '__PROJECT_NAME__Test.xcworkspace', 'xcshareddata', project_name_esc + 'Test.xccheckout') 
-    );
-    shell.mv('-f', 
-        path.join(r, 'ios', '__PROJECT_NAME__Test.xcworkspace'), 
-        path.join(r, 'ios', project_name_esc + 'Test.xcworkspace')
-    );
-    shell.mv('-f', 
-        path.join(r, 'ios', '__PROJECT_NAME__Test', '__PROJECT_NAME__LibTests', '__PROJECT_NAME__Test.m'), 
-        path.join(r, 'ios', '__PROJECT_NAME__Test', '__PROJECT_NAME__LibTests', project_name_esc + 'Test.m') 
-    );
-    shell.mv('-f', 
-        path.join(r, 'ios', '__PROJECT_NAME__Test', '__PROJECT_NAME__LibTests'), 
-        path.join(r, 'ios', '__PROJECT_NAME__Test', project_name_esc + 'LibTests')
-    );
-    shell.mv('-f', 
-        path.join(r, 'ios', '__PROJECT_NAME__Test'), 
-        path.join(r, 'ios', project_name_esc + "Test")
-    );
-}
-

http://git-wip-us.apache.org/repos/asf/cordova-plugins/blob/dfe33643/create-test-files/package.json
----------------------------------------------------------------------
diff --git a/create-test-files/package.json b/create-test-files/package.json
deleted file mode 100644
index 5e0e81d..0000000
--- a/create-test-files/package.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
-  "name": "create-test-files",
-  "version": "1.0.0",
-  "description": "Create Obj-C test files and js test stub for a plugin.",
-  "main": "create-test-files.js",
-  "scripts": {
-    "test": "echo \"Error: no test specified\" && exit 1"
-  },
-  "author": "",
-  "license": "Apache-2.0",
-  "dependencies": {
-    "nopt": "^3.0.6",
-    "shelljs": "^0.7.0"
-  }
-}

http://git-wip-us.apache.org/repos/asf/cordova-plugins/blob/dfe33643/create-test-files/tests-template/ios/README.md
----------------------------------------------------------------------
diff --git a/create-test-files/tests-template/ios/README.md b/create-test-files/tests-template/ios/README.md
deleted file mode 100644
index 0949a43..0000000
--- a/create-test-files/tests-template/ios/README.md
+++ /dev/null
@@ -1,40 +0,0 @@
-<!--
-# license: Licensed to the Apache Software Foundation (ASF) under one
-#         or more contributor license agreements.  See the NOTICE file
-#         distributed with this work for additional information
-#         regarding copyright ownership.  The ASF licenses this file
-#         to you under the Apache License, Version 2.0 (the
-#         "License"); you may not use this file except in compliance
-#         with the License.  You may obtain a copy of the License at
-#
-#           http://www.apache.org/licenses/LICENSE-2.0
-#
-#         Unless required by applicable law or agreed to in writing,
-#         software distributed under the License is distributed on an
-#         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-#         KIND, either express or implied.  See the License for the
-#         specific language governing permissions and limitations
-#         under the License.
--->
-
-# iOS Tests for __PROJECT_NAME__
-
-You need to install `node.js` to pull in `cordova-ios`.
-
-First install cordova-ios:
-
-    npm install
-
-... in the current folder.
-
-
-# Testing from Xcode
-
-1. Launch the `__PROJECT_NAME__Test.xcworkspace` file.
-2. Choose "__PROJECT_NAME__LibTests" from the scheme drop-down menu
-3. Click and hold on the `Play` button, and choose the `Wrench` icon to run the tests
-
-
-# Testing from the command line
-
-    npm test

http://git-wip-us.apache.org/repos/asf/cordova-plugins/blob/dfe33643/create-test-files/tests-template/ios/__PROJECT_NAME__Test.xcworkspace/contents.xcworkspacedata
----------------------------------------------------------------------
diff --git a/create-test-files/tests-template/ios/__PROJECT_NAME__Test.xcworkspace/contents.xcworkspacedata b/create-test-files/tests-template/ios/__PROJECT_NAME__Test.xcworkspace/contents.xcworkspacedata
deleted file mode 100644
index 6e3ea30..0000000
--- a/create-test-files/tests-template/ios/__PROJECT_NAME__Test.xcworkspace/contents.xcworkspacedata
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Workspace
-   version = "1.0">
-   <FileRef
-      location = "container:__PROJECT_NAME__Test/__PROJECT_NAME__Test.xcodeproj">
-   </FileRef>
-</Workspace>

http://git-wip-us.apache.org/repos/asf/cordova-plugins/blob/dfe33643/create-test-files/tests-template/ios/__PROJECT_NAME__Test.xcworkspace/xcshareddata/__PROJECT_NAME__Test.xccheckout
----------------------------------------------------------------------
diff --git a/create-test-files/tests-template/ios/__PROJECT_NAME__Test.xcworkspace/xcshareddata/__PROJECT_NAME__Test.xccheckout b/create-test-files/tests-template/ios/__PROJECT_NAME__Test.xcworkspace/xcshareddata/__PROJECT_NAME__Test.xccheckout
deleted file mode 100644
index b923e92..0000000
--- a/create-test-files/tests-template/ios/__PROJECT_NAME__Test.xcworkspace/xcshareddata/__PROJECT_NAME__Test.xccheckout
+++ /dev/null
@@ -1,41 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-	<key>IDESourceControlProjectFavoriteDictionaryKey</key>
-	<false/>
-	<key>IDESourceControlProjectIdentifier</key>
-	<string>6BE9AD73-1B9F-4362-98D7-DC631BEC6185</string>
-	<key>IDESourceControlProjectName</key>
-	<string>__PROJECT_NAME__Test</string>
-	<key>IDESourceControlProjectOriginsDictionary</key>
-	<dict>
-		<key>BEF5A5D0FF64801E558286389440357A9233D7DB</key>
-		<string>https://git-wip-us.apache.org/repos/asf/__REPO_NAME__.git</string>
-	</dict>
-	<key>IDESourceControlProjectPath</key>
-	<string>tests/ios/__PROJECT_NAME__Test/__PROJECT_NAME__Test.xcodeproj</string>
-	<key>IDESourceControlProjectRelativeInstallPathDictionary</key>
-	<dict>
-		<key>BEF5A5D0FF64801E558286389440357A9233D7DB</key>
-		<string>../../../../..</string>
-	</dict>
-	<key>IDESourceControlProjectURL</key>
-	<string>https://git-wip-us.apache.org/repos/asf/__REPO_NAME__.git</string>
-	<key>IDESourceControlProjectVersion</key>
-	<integer>111</integer>
-	<key>IDESourceControlProjectWCCIdentifier</key>
-	<string>BEF5A5D0FF64801E558286389440357A9233D7DB</string>
-	<key>IDESourceControlProjectWCConfigurations</key>
-	<array>
-		<dict>
-			<key>IDESourceControlRepositoryExtensionIdentifierKey</key>
-			<string>public.vcs.git</string>
-			<key>IDESourceControlWCCIdentifierKey</key>
-			<string>BEF5A5D0FF64801E558286389440357A9233D7DB</string>
-			<key>IDESourceControlWCCName</key>
-			<string>__REPO_NAME__</string>
-		</dict>
-	</array>
-</dict>
-</plist>

http://git-wip-us.apache.org/repos/asf/cordova-plugins/blob/dfe33643/create-test-files/tests-template/ios/__PROJECT_NAME__Test.xcworkspace/xcshareddata/xcschemes/CordovaLib.xcscheme
----------------------------------------------------------------------
diff --git a/create-test-files/tests-template/ios/__PROJECT_NAME__Test.xcworkspace/xcshareddata/xcschemes/CordovaLib.xcscheme b/create-test-files/tests-template/ios/__PROJECT_NAME__Test.xcworkspace/xcshareddata/xcschemes/CordovaLib.xcscheme
deleted file mode 100644
index 13f9a15..0000000
--- a/create-test-files/tests-template/ios/__PROJECT_NAME__Test.xcworkspace/xcshareddata/xcschemes/CordovaLib.xcscheme
+++ /dev/null
@@ -1,77 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Scheme
-   LastUpgradeVersion = "0600"
-   version = "1.3">
-   <BuildAction
-      parallelizeBuildables = "YES"
-      buildImplicitDependencies = "YES">
-      <BuildActionEntries>
-         <BuildActionEntry
-            buildForTesting = "YES"
-            buildForRunning = "YES"
-            buildForProfiling = "YES"
-            buildForArchiving = "YES"
-            buildForAnalyzing = "YES">
-            <BuildableReference
-               BuildableIdentifier = "primary"
-               BlueprintIdentifier = "D2AAC07D0554694100DB518D"
-               BuildableName = "libCordova.a"
-               BlueprintName = "CordovaLib"
-               ReferencedContainer = "container:node_modules/cordova-ios/CordovaLib/CordovaLib.xcodeproj">
-            </BuildableReference>
-         </BuildActionEntry>
-      </BuildActionEntries>
-   </BuildAction>
-   <TestAction
-      selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
-      selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
-      shouldUseLaunchSchemeArgsEnv = "YES"
-      buildConfiguration = "Debug">
-      <Testables>
-      </Testables>
-   </TestAction>
-   <LaunchAction
-      selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
-      selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
-      launchStyle = "0"
-      useCustomWorkingDirectory = "NO"
-      buildConfiguration = "Debug"
-      ignoresPersistentStateOnLaunch = "NO"
-      debugDocumentVersioning = "YES"
-      allowLocationSimulation = "YES">
-      <MacroExpansion>
-         <BuildableReference
-            BuildableIdentifier = "primary"
-            BlueprintIdentifier = "D2AAC07D0554694100DB518D"
-            BuildableName = "libCordova.a"
-            BlueprintName = "CordovaLib"
-            ReferencedContainer = "container:node_modules/cordova-ios/CordovaLib/CordovaLib.xcodeproj">
-         </BuildableReference>
-      </MacroExpansion>
-      <AdditionalOptions>
-      </AdditionalOptions>
-   </LaunchAction>
-   <ProfileAction
-      shouldUseLaunchSchemeArgsEnv = "YES"
-      savedToolIdentifier = ""
-      useCustomWorkingDirectory = "NO"
-      buildConfiguration = "Release"
-      debugDocumentVersioning = "YES">
-      <MacroExpansion>
-         <BuildableReference
-            BuildableIdentifier = "primary"
-            BlueprintIdentifier = "D2AAC07D0554694100DB518D"
-            BuildableName = "libCordova.a"
-            BlueprintName = "CordovaLib"
-            ReferencedContainer = "container:node_modules/cordova-ios/CordovaLib/CordovaLib.xcodeproj">
-         </BuildableReference>
-      </MacroExpansion>
-   </ProfileAction>
-   <AnalyzeAction
-      buildConfiguration = "Debug">
-   </AnalyzeAction>
-   <ArchiveAction
-      buildConfiguration = "Release"
-      revealArchiveInOrganizer = "YES">
-   </ArchiveAction>
-</Scheme>

http://git-wip-us.apache.org/repos/asf/cordova-plugins/blob/dfe33643/create-test-files/tests-template/ios/__PROJECT_NAME__Test/.gitignore
----------------------------------------------------------------------
diff --git a/create-test-files/tests-template/ios/__PROJECT_NAME__Test/.gitignore b/create-test-files/tests-template/ios/__PROJECT_NAME__Test/.gitignore
deleted file mode 100644
index c795b05..0000000
--- a/create-test-files/tests-template/ios/__PROJECT_NAME__Test/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-build
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-plugins/blob/dfe33643/create-test-files/tests-template/ios/__PROJECT_NAME__Test/__PROJECT_NAME__LibTests/Info.plist
----------------------------------------------------------------------
diff --git a/create-test-files/tests-template/ios/__PROJECT_NAME__Test/__PROJECT_NAME__LibTests/Info.plist b/create-test-files/tests-template/ios/__PROJECT_NAME__Test/__PROJECT_NAME__LibTests/Info.plist
deleted file mode 100644
index 95c8add..0000000
--- a/create-test-files/tests-template/ios/__PROJECT_NAME__Test/__PROJECT_NAME__LibTests/Info.plist
+++ /dev/null
@@ -1,44 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<!--
-#
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements.  See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership.  The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License.  You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-#  KIND, either express or implied.  See the License for the
-# specific language governing permissions and limitations
-# under the License.
-#
--->
-<plist version="1.0">
-<dict>
-	<key>CFBundleDevelopmentRegion</key>
-	<string>en</string>
-	<key>CFBundleExecutable</key>
-	<string>$(EXECUTABLE_NAME)</string>
-	<key>CFBundleIdentifier</key>
-	<string>org.apache.cordova.$(PRODUCT_NAME:rfc1034identifier)</string>
-	<key>CFBundleInfoDictionaryVersion</key>
-	<string>6.0</string>
-	<key>CFBundleName</key>
-	<string>$(PRODUCT_NAME)</string>
-	<key>CFBundlePackageType</key>
-	<string>BNDL</string>
-	<key>CFBundleShortVersionString</key>
-	<string>1.0</string>
-	<key>CFBundleSignature</key>
-	<string>????</string>
-	<key>CFBundleVersion</key>
-	<string>1</string>
-</dict>
-</plist>

http://git-wip-us.apache.org/repos/asf/cordova-plugins/blob/dfe33643/create-test-files/tests-template/ios/__PROJECT_NAME__Test/__PROJECT_NAME__LibTests/__PROJECT_NAME__Test.m
----------------------------------------------------------------------
diff --git a/create-test-files/tests-template/ios/__PROJECT_NAME__Test/__PROJECT_NAME__LibTests/__PROJECT_NAME__Test.m b/create-test-files/tests-template/ios/__PROJECT_NAME__Test/__PROJECT_NAME__LibTests/__PROJECT_NAME__Test.m
deleted file mode 100644
index eb2a80c..0000000
--- a/create-test-files/tests-template/ios/__PROJECT_NAME__Test/__PROJECT_NAME__LibTests/__PROJECT_NAME__Test.m
+++ /dev/null
@@ -1,57 +0,0 @@
-/*
- Licensed to the Apache Software Foundation (ASF) under one
- or more contributor license agreements.  See the NOTICE file
- distributed with this work for additional information
- regarding copyright ownership.  The ASF licenses this file
- to you under the Apache License, Version 2.0 (the
- "License"); you may not use this file except in compliance
- with the License.  You may obtain a copy of the License at
- 
- http://www.apache.org/licenses/LICENSE-2.0
- 
- Unless required by applicable law or agreed to in writing,
- software distributed under the License is distributed on an
- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- KIND, either express or implied.  See the License for the
- specific language governing permissions and limitations
- under the License.
- */
-
-#import <UIKit/UIKit.h>
-#import <XCTest/XCTest.h>
-#import "__PROJECT_NAME__.h"
-
-@interface __PROJECT_NAME__Test : XCTestCase
-
-@property (nonatomic, strong) __PROJECT_NAME__* plugin;
-
-@end
-
-@interface __PROJECT_NAME__ ()
-
-// TODO: expose private interface, if needed
-
-@end
-
-@implementation __PROJECT_NAME__Test
-
-- (void)setUp {
-    [super setUp];
-    // Put setup code here. This method is called before the invocation of each test method in the class.
-    
-    self.plugin = [[__PROJECT_NAME__ alloc] init];
-}
-
-- (void)tearDown {
-    // Put teardown code here. This method is called after the invocation of each test method in the class.
-    [super tearDown];
-}
-
-- (void) test__PROJECT_NAME__ {
-    
-    // Failing tests
-    XCTAssertTrue(NO);
-    XCTAssertFalse(YES);
-}
-
-@end

http://git-wip-us.apache.org/repos/asf/cordova-plugins/blob/dfe33643/create-test-files/tests-template/ios/__PROJECT_NAME__Test/__PROJECT_NAME__Test.xcodeproj/project.pbxproj
----------------------------------------------------------------------
diff --git a/create-test-files/tests-template/ios/__PROJECT_NAME__Test/__PROJECT_NAME__Test.xcodeproj/project.pbxproj b/create-test-files/tests-template/ios/__PROJECT_NAME__Test/__PROJECT_NAME__Test.xcodeproj/project.pbxproj
deleted file mode 100644
index e3dc61d..0000000
--- a/create-test-files/tests-template/ios/__PROJECT_NAME__Test/__PROJECT_NAME__Test.xcodeproj/project.pbxproj
+++ /dev/null
@@ -1,499 +0,0 @@
-// !$*UTF8*$!
-{
-	archiveVersion = 1;
-	classes = {
-	};
-	objectVersion = 46;
-	objects = {
-
-/* Begin PBXBuildFile section */
-		7E9F51AB19DA10AE00DA31AC /* __PROJECT_NAME__.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E9F51A919DA10AE00DA31AC /* __PROJECT_NAME__.m */; };
-		7E9F51B119DA114400DA31AC /* __PROJECT_NAME__Test.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E9F51B019DA114400DA31AC /* __PROJECT_NAME__Test.m */; };
-		7E9F51B319DA116500DA31AC /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E9F51B219DA116500DA31AC /* Foundation.framework */; };
-		7E9F51B519DA127E00DA31AC /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E9F51B419DA127E00DA31AC /* UIKit.framework */; };
-		7E9F51B919DA1B1600DA31AC /* lib__PROJECT_NAME__Lib.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E9F519519DA102000DA31AC /* lib__PROJECT_NAME__Lib.a */; };
-		7E9F51BA19DA1B2000DA31AC /* libCordova.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E9F519019DA0F8300DA31AC /* libCordova.a */; };
-/* End PBXBuildFile section */
-
-/* Begin PBXContainerItemProxy section */
-		7E9F518F19DA0F8300DA31AC /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 7E9F518B19DA0F8300DA31AC /* CordovaLib.xcodeproj */;
-			proxyType = 2;
-			remoteGlobalIDString = 68A32D7114102E1C006B237C;
-			remoteInfo = CordovaLib;
-		};
-		7E9F51AC19DA10DE00DA31AC /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 7E9F517219DA09CE00DA31AC /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = 7E9F519419DA102000DA31AC;
-			remoteInfo = __PROJECT_NAME__Lib;
-		};
-		7E9F51AE19DA10E100DA31AC /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 7E9F518B19DA0F8300DA31AC /* CordovaLib.xcodeproj */;
-			proxyType = 1;
-			remoteGlobalIDString = D2AAC07D0554694100DB518D;
-			remoteInfo = CordovaLib;
-		};
-/* End PBXContainerItemProxy section */
-
-/* Begin PBXCopyFilesBuildPhase section */
-		7E9F519319DA102000DA31AC /* CopyFiles */ = {
-			isa = PBXCopyFilesBuildPhase;
-			buildActionMask = 2147483647;
-			dstPath = "include/$(PRODUCT_NAME)";
-			dstSubfolderSpec = 16;
-			files = (
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-/* End PBXCopyFilesBuildPhase section */
-
-/* Begin PBXFileReference section */
-		7E9F518B19DA0F8300DA31AC /* CordovaLib.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = CordovaLib.xcodeproj; path = "../node_modules/cordova-ios/CordovaLib/CordovaLib.xcodeproj"; sourceTree = "<group>"; };
-		7E9F519519DA102000DA31AC /* lib__PROJECT_NAME__Lib.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = lib__PROJECT_NAME__Lib.a; sourceTree = BUILT_PRODUCTS_DIR; };
-		7E9F519F19DA102000DA31AC /* __PROJECT_NAME__LibTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = __PROJECT_NAME__LibTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
-		7E9F51A219DA102000DA31AC /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
-		7E9F51A919DA10AE00DA31AC /* __PROJECT_NAME__.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = __PROJECT_NAME__.m; path = ../../../src/ios/__PROJECT_NAME__.m; sourceTree = SOURCE_ROOT; };
-		7E9F51AA19DA10AE00DA31AC /* __PROJECT_NAME__.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = __PROJECT_NAME__.h; path = ../../../src/ios/__PROJECT_NAME__.h; sourceTree = SOURCE_ROOT; };
-		7E9F51B019DA114400DA31AC /* __PROJECT_NAME__Test.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = __PROJECT_NAME__Test.m; sourceTree = "<group>"; };
-		7E9F51B219DA116500DA31AC /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; };
-		7E9F51B419DA127E00DA31AC /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.0.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; };
-/* End PBXFileReference section */
-
-/* Begin PBXFrameworksBuildPhase section */
-		7E9F519219DA102000DA31AC /* Frameworks */ = {
-			isa = PBXFrameworksBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		7E9F519C19DA102000DA31AC /* Frameworks */ = {
-			isa = PBXFrameworksBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				7E9F51BA19DA1B2000DA31AC /* libCordova.a in Frameworks */,
-				7E9F51B919DA1B1600DA31AC /* lib__PROJECT_NAME__Lib.a in Frameworks */,
-				7E9F51B519DA127E00DA31AC /* UIKit.framework in Frameworks */,
-				7E9F51B319DA116500DA31AC /* Foundation.framework in Frameworks */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-/* End PBXFrameworksBuildPhase section */
-
-/* Begin PBXGroup section */
-		7E9F517119DA09CE00DA31AC = {
-			isa = PBXGroup;
-			children = (
-				7E9F51B419DA127E00DA31AC /* UIKit.framework */,
-				7E9F51B219DA116500DA31AC /* Foundation.framework */,
-				7E9F518B19DA0F8300DA31AC /* CordovaLib.xcodeproj */,
-				7E9F519619DA102000DA31AC /* __PROJECT_NAME__Lib */,
-				7E9F51A019DA102000DA31AC /* __PROJECT_NAME__LibTests */,
-				7E9F517D19DA0A0A00DA31AC /* Products */,
-			);
-			sourceTree = "<group>";
-		};
-		7E9F517D19DA0A0A00DA31AC /* Products */ = {
-			isa = PBXGroup;
-			children = (
-				7E9F519519DA102000DA31AC /* lib__PROJECT_NAME__Lib.a */,
-				7E9F519F19DA102000DA31AC /* __PROJECT_NAME__LibTests.xctest */,
-			);
-			name = Products;
-			sourceTree = "<group>";
-		};
-		7E9F518C19DA0F8300DA31AC /* Products */ = {
-			isa = PBXGroup;
-			children = (
-				7E9F519019DA0F8300DA31AC /* libCordova.a */,
-			);
-			name = Products;
-			sourceTree = "<group>";
-		};
-		7E9F519619DA102000DA31AC /* __PROJECT_NAME__Lib */ = {
-			isa = PBXGroup;
-			children = (
-				7E9F51A919DA10AE00DA31AC /* __PROJECT_NAME__.m */,
-				7E9F51AA19DA10AE00DA31AC /* __PROJECT_NAME__.h */,
-			);
-			path = __PROJECT_NAME__Lib;
-			sourceTree = SOURCE_ROOT;
-		};
-		7E9F51A019DA102000DA31AC /* __PROJECT_NAME__LibTests */ = {
-			isa = PBXGroup;
-			children = (
-				7E9F51A119DA102000DA31AC /* Supporting Files */,
-				7E9F51B019DA114400DA31AC /* __PROJECT_NAME__Test.m */,
-			);
-			path = __PROJECT_NAME__LibTests;
-			sourceTree = "<group>";
-		};
-		7E9F51A119DA102000DA31AC /* Supporting Files */ = {
-			isa = PBXGroup;
-			children = (
-				7E9F51A219DA102000DA31AC /* Info.plist */,
-			);
-			name = "Supporting Files";
-			sourceTree = "<group>";
-		};
-/* End PBXGroup section */
-
-/* Begin PBXNativeTarget section */
-		7E9F519419DA102000DA31AC /* __PROJECT_NAME__Lib */ = {
-			isa = PBXNativeTarget;
-			buildConfigurationList = 7E9F51A319DA102000DA31AC /* Build configuration list for PBXNativeTarget "__PROJECT_NAME__Lib" */;
-			buildPhases = (
-				7E9F519119DA102000DA31AC /* Sources */,
-				7E9F519219DA102000DA31AC /* Frameworks */,
-				7E9F519319DA102000DA31AC /* CopyFiles */,
-			);
-			buildRules = (
-			);
-			dependencies = (
-			);
-			name = __PROJECT_NAME__Lib;
-			productName = __PROJECT_NAME__Lib;
-			productReference = 7E9F519519DA102000DA31AC /* lib__PROJECT_NAME__Lib.a */;
-			productType = "com.apple.product-type.library.static";
-		};
-		7E9F519E19DA102000DA31AC /* __PROJECT_NAME__LibTests */ = {
-			isa = PBXNativeTarget;
-			buildConfigurationList = 7E9F51A619DA102000DA31AC /* Build configuration list for PBXNativeTarget "__PROJECT_NAME__LibTests" */;
-			buildPhases = (
-				7E9F519B19DA102000DA31AC /* Sources */,
-				7E9F519C19DA102000DA31AC /* Frameworks */,
-				7E9F519D19DA102000DA31AC /* Resources */,
-			);
-			buildRules = (
-			);
-			dependencies = (
-				7E9F51AF19DA10E100DA31AC /* PBXTargetDependency */,
-				7E9F51AD19DA10DE00DA31AC /* PBXTargetDependency */,
-			);
-			name = __PROJECT_NAME__LibTests;
-			productName = __PROJECT_NAME__LibTests;
-			productReference = 7E9F519F19DA102000DA31AC /* __PROJECT_NAME__LibTests.xctest */;
-			productType = "com.apple.product-type.bundle.unit-test";
-		};
-/* End PBXNativeTarget section */
-
-/* Begin PBXProject section */
-		7E9F517219DA09CE00DA31AC /* Project object */ = {
-			isa = PBXProject;
-			attributes = {
-				LastUpgradeCheck = 0600;
-				TargetAttributes = {
-					7E9F519419DA102000DA31AC = {
-						CreatedOnToolsVersion = 6.0;
-					};
-					7E9F519E19DA102000DA31AC = {
-						CreatedOnToolsVersion = 6.0;
-					};
-				};
-			};
-			buildConfigurationList = 7E9F517519DA09CE00DA31AC /* Build configuration list for PBXProject "__PROJECT_NAME__Test" */;
-			compatibilityVersion = "Xcode 3.2";
-			developmentRegion = English;
-			hasScannedForEncodings = 0;
-			knownRegions = (
-				en,
-			);
-			mainGroup = 7E9F517119DA09CE00DA31AC;
-			productRefGroup = 7E9F517D19DA0A0A00DA31AC /* Products */;
-			projectDirPath = "";
-			projectReferences = (
-				{
-					ProductGroup = 7E9F518C19DA0F8300DA31AC /* Products */;
-					ProjectRef = 7E9F518B19DA0F8300DA31AC /* CordovaLib.xcodeproj */;
-				},
-			);
-			projectRoot = "";
-			targets = (
-				7E9F519419DA102000DA31AC /* __PROJECT_NAME__Lib */,
-				7E9F519E19DA102000DA31AC /* __PROJECT_NAME__LibTests */,
-			);
-		};
-/* End PBXProject section */
-
-/* Begin PBXReferenceProxy section */
-		7E9F519019DA0F8300DA31AC /* libCordova.a */ = {
-			isa = PBXReferenceProxy;
-			fileType = archive.ar;
-			path = libCordova.a;
-			remoteRef = 7E9F518F19DA0F8300DA31AC /* PBXContainerItemProxy */;
-			sourceTree = BUILT_PRODUCTS_DIR;
-		};
-/* End PBXReferenceProxy section */
-
-/* Begin PBXResourcesBuildPhase section */
-		7E9F519D19DA102000DA31AC /* Resources */ = {
-			isa = PBXResourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-/* End PBXResourcesBuildPhase section */
-
-/* Begin PBXSourcesBuildPhase section */
-		7E9F519119DA102000DA31AC /* Sources */ = {
-			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				7E9F51AB19DA10AE00DA31AC /* __PROJECT_NAME__.m in Sources */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		7E9F519B19DA102000DA31AC /* Sources */ = {
-			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				7E9F51B119DA114400DA31AC /* __PROJECT_NAME__Test.m in Sources */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-/* End PBXSourcesBuildPhase section */
-
-/* Begin PBXTargetDependency section */
-		7E9F51AD19DA10DE00DA31AC /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			target = 7E9F519419DA102000DA31AC /* __PROJECT_NAME__Lib */;
-			targetProxy = 7E9F51AC19DA10DE00DA31AC /* PBXContainerItemProxy */;
-		};
-		7E9F51AF19DA10E100DA31AC /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = CordovaLib;
-			targetProxy = 7E9F51AE19DA10E100DA31AC /* PBXContainerItemProxy */;
-		};
-/* End PBXTargetDependency section */
-
-/* Begin XCBuildConfiguration section */
-		7E9F517619DA09CE00DA31AC /* Debug */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-			};
-			name = Debug;
-		};
-		7E9F517719DA09CE00DA31AC /* Release */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-			};
-			name = Release;
-		};
-		7E9F51A419DA102000DA31AC /* Debug */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				ALWAYS_SEARCH_USER_PATHS = NO;
-				CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
-				CLANG_CXX_LIBRARY = "libc++";
-				CLANG_ENABLE_MODULES = YES;
-				CLANG_ENABLE_OBJC_ARC = YES;
-				CLANG_WARN_BOOL_CONVERSION = YES;
-				CLANG_WARN_CONSTANT_CONVERSION = YES;
-				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
-				CLANG_WARN_EMPTY_BODY = YES;
-				CLANG_WARN_ENUM_CONVERSION = YES;
-				CLANG_WARN_INT_CONVERSION = YES;
-				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
-				CLANG_WARN_UNREACHABLE_CODE = YES;
-				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
-				COPY_PHASE_STRIP = NO;
-				ENABLE_STRICT_OBJC_MSGSEND = YES;
-				GCC_C_LANGUAGE_STANDARD = gnu99;
-				GCC_DYNAMIC_NO_PIC = NO;
-				GCC_OPTIMIZATION_LEVEL = 0;
-				GCC_PREPROCESSOR_DEFINITIONS = (
-					"DEBUG=1",
-					"$(inherited)",
-				);
-				GCC_SYMBOLS_PRIVATE_EXTERN = NO;
-				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;
-				HEADER_SEARCH_PATHS = (
-					"$(inherited)",
-					"\"$(TARGET_BUILD_DIR)/usr/local/lib/include\"",
-					"\"$(OBJROOT)/UninstalledProducts/include\"",
-					"\"$(BUILT_PRODUCTS_DIR)\"",
-				);
-				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
-				MTL_ENABLE_DEBUG_INFO = YES;
-				ONLY_ACTIVE_ARCH = YES;
-				OTHER_LDFLAGS = "-ObjC";
-				PRODUCT_NAME = "$(TARGET_NAME)";
-				SDKROOT = iphoneos;
-				SKIP_INSTALL = YES;
-			};
-			name = Debug;
-		};
-		7E9F51A519DA102000DA31AC /* Release */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				ALWAYS_SEARCH_USER_PATHS = NO;
-				CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
-				CLANG_CXX_LIBRARY = "libc++";
-				CLANG_ENABLE_MODULES = YES;
-				CLANG_ENABLE_OBJC_ARC = YES;
-				CLANG_WARN_BOOL_CONVERSION = YES;
-				CLANG_WARN_CONSTANT_CONVERSION = YES;
-				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
-				CLANG_WARN_EMPTY_BODY = YES;
-				CLANG_WARN_ENUM_CONVERSION = YES;
-				CLANG_WARN_INT_CONVERSION = YES;
-				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
-				CLANG_WARN_UNREACHABLE_CODE = YES;
-				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
-				COPY_PHASE_STRIP = YES;
-				ENABLE_NS_ASSERTIONS = NO;
-				ENABLE_STRICT_OBJC_MSGSEND = YES;
-				GCC_C_LANGUAGE_STANDARD = gnu99;
-				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;
-				HEADER_SEARCH_PATHS = (
-					"$(inherited)",
-					"\"$(TARGET_BUILD_DIR)/usr/local/lib/include\"",
-					"\n\"$(OBJROOT)/UninstalledProducts/include\"\n\"$(BUILT_PRODUCTS_DIR)\"",
-				);
-				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
-				MTL_ENABLE_DEBUG_INFO = NO;
-				OTHER_LDFLAGS = "-ObjC";
-				PRODUCT_NAME = "$(TARGET_NAME)";
-				SDKROOT = iphoneos;
-				SKIP_INSTALL = YES;
-				VALIDATE_PRODUCT = YES;
-			};
-			name = Release;
-		};
-		7E9F51A719DA102000DA31AC /* Debug */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				ALWAYS_SEARCH_USER_PATHS = NO;
-				CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
-				CLANG_CXX_LIBRARY = "libc++";
-				CLANG_ENABLE_MODULES = YES;
-				CLANG_ENABLE_OBJC_ARC = YES;
-				CLANG_WARN_BOOL_CONVERSION = YES;
-				CLANG_WARN_CONSTANT_CONVERSION = YES;
-				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
-				CLANG_WARN_EMPTY_BODY = YES;
-				CLANG_WARN_ENUM_CONVERSION = YES;
-				CLANG_WARN_INT_CONVERSION = YES;
-				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
-				CLANG_WARN_UNREACHABLE_CODE = YES;
-				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
-				COPY_PHASE_STRIP = NO;
-				ENABLE_STRICT_OBJC_MSGSEND = YES;
-				FRAMEWORK_SEARCH_PATHS = (
-					"$(SDKROOT)/Developer/Library/Frameworks",
-					"$(inherited)",
-				);
-				GCC_C_LANGUAGE_STANDARD = gnu99;
-				GCC_DYNAMIC_NO_PIC = NO;
-				GCC_OPTIMIZATION_LEVEL = 0;
-				GCC_PREPROCESSOR_DEFINITIONS = (
-					"DEBUG=1",
-					"$(inherited)",
-				);
-				GCC_SYMBOLS_PRIVATE_EXTERN = NO;
-				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;
-				INFOPLIST_FILE = __PROJECT_NAME__LibTests/Info.plist;
-				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
-				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
-				MTL_ENABLE_DEBUG_INFO = YES;
-				ONLY_ACTIVE_ARCH = YES;
-				PRODUCT_NAME = "$(TARGET_NAME)";
-				SDKROOT = iphoneos;
-			};
-			name = Debug;
-		};
-		7E9F51A819DA102000DA31AC /* Release */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				ALWAYS_SEARCH_USER_PATHS = NO;
-				CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
-				CLANG_CXX_LIBRARY = "libc++";
-				CLANG_ENABLE_MODULES = YES;
-				CLANG_ENABLE_OBJC_ARC = YES;
-				CLANG_WARN_BOOL_CONVERSION = YES;
-				CLANG_WARN_CONSTANT_CONVERSION = YES;
-				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
-				CLANG_WARN_EMPTY_BODY = YES;
-				CLANG_WARN_ENUM_CONVERSION = YES;
-				CLANG_WARN_INT_CONVERSION = YES;
-				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
-				CLANG_WARN_UNREACHABLE_CODE = YES;
-				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
-				COPY_PHASE_STRIP = YES;
-				ENABLE_NS_ASSERTIONS = NO;
-				ENABLE_STRICT_OBJC_MSGSEND = YES;
-				FRAMEWORK_SEARCH_PATHS = (
-					"$(SDKROOT)/Developer/Library/Frameworks",
-					"$(inherited)",
-				);
-				GCC_C_LANGUAGE_STANDARD = gnu99;
-				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;
-				INFOPLIST_FILE = __PROJECT_NAME__LibTests/Info.plist;
-				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
-				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
-				MTL_ENABLE_DEBUG_INFO = NO;
-				PRODUCT_NAME = "$(TARGET_NAME)";
-				SDKROOT = iphoneos;
-				VALIDATE_PRODUCT = YES;
-			};
-			name = Release;
-		};
-/* End XCBuildConfiguration section */
-
-/* Begin XCConfigurationList section */
-		7E9F517519DA09CE00DA31AC /* Build configuration list for PBXProject "__PROJECT_NAME__Test" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				7E9F517619DA09CE00DA31AC /* Debug */,
-				7E9F517719DA09CE00DA31AC /* Release */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Release;
-		};
-		7E9F51A319DA102000DA31AC /* Build configuration list for PBXNativeTarget "__PROJECT_NAME__Lib" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				7E9F51A419DA102000DA31AC /* Debug */,
-				7E9F51A519DA102000DA31AC /* Release */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Release;
-		};
-		7E9F51A619DA102000DA31AC /* Build configuration list for PBXNativeTarget "__PROJECT_NAME__LibTests" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				7E9F51A719DA102000DA31AC /* Debug */,
-				7E9F51A819DA102000DA31AC /* Release */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Release;
-		};
-/* End XCConfigurationList section */
-	};
-	rootObject = 7E9F517219DA09CE00DA31AC /* Project object */;
-}

http://git-wip-us.apache.org/repos/asf/cordova-plugins/blob/dfe33643/create-test-files/tests-template/ios/__PROJECT_NAME__Test/__PROJECT_NAME__Test.xcodeproj/project.xcworkspace/contents.xcworkspacedata
----------------------------------------------------------------------
diff --git a/create-test-files/tests-template/ios/__PROJECT_NAME__Test/__PROJECT_NAME__Test.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/create-test-files/tests-template/ios/__PROJECT_NAME__Test/__PROJECT_NAME__Test.xcodeproj/project.xcworkspace/contents.xcworkspacedata
deleted file mode 100644
index 9856853..0000000
--- a/create-test-files/tests-template/ios/__PROJECT_NAME__Test/__PROJECT_NAME__Test.xcodeproj/project.xcworkspace/contents.xcworkspacedata
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Workspace
-   version = "1.0">
-   <FileRef
-      location = "self:__PROJECT_NAME__Test.xcodeproj">
-   </FileRef>
-</Workspace>

http://git-wip-us.apache.org/repos/asf/cordova-plugins/blob/dfe33643/create-test-files/tests-template/ios/__PROJECT_NAME__Test/__PROJECT_NAME__Test.xcodeproj/project.xcworkspace/xcshareddata/__PROJECT_NAME__Test.xccheckout
----------------------------------------------------------------------
diff --git a/create-test-files/tests-template/ios/__PROJECT_NAME__Test/__PROJECT_NAME__Test.xcodeproj/project.xcworkspace/xcshareddata/__PROJECT_NAME__Test.xccheckout b/create-test-files/tests-template/ios/__PROJECT_NAME__Test/__PROJECT_NAME__Test.xcodeproj/project.xcworkspace/xcshareddata/__PROJECT_NAME__Test.xccheckout
deleted file mode 100644
index b923e92..0000000
--- a/create-test-files/tests-template/ios/__PROJECT_NAME__Test/__PROJECT_NAME__Test.xcodeproj/project.xcworkspace/xcshareddata/__PROJECT_NAME__Test.xccheckout
+++ /dev/null
@@ -1,41 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-	<key>IDESourceControlProjectFavoriteDictionaryKey</key>
-	<false/>
-	<key>IDESourceControlProjectIdentifier</key>
-	<string>6BE9AD73-1B9F-4362-98D7-DC631BEC6185</string>
-	<key>IDESourceControlProjectName</key>
-	<string>__PROJECT_NAME__Test</string>
-	<key>IDESourceControlProjectOriginsDictionary</key>
-	<dict>
-		<key>BEF5A5D0FF64801E558286389440357A9233D7DB</key>
-		<string>https://git-wip-us.apache.org/repos/asf/__REPO_NAME__.git</string>
-	</dict>
-	<key>IDESourceControlProjectPath</key>
-	<string>tests/ios/__PROJECT_NAME__Test/__PROJECT_NAME__Test.xcodeproj</string>
-	<key>IDESourceControlProjectRelativeInstallPathDictionary</key>
-	<dict>
-		<key>BEF5A5D0FF64801E558286389440357A9233D7DB</key>
-		<string>../../../../..</string>
-	</dict>
-	<key>IDESourceControlProjectURL</key>
-	<string>https://git-wip-us.apache.org/repos/asf/__REPO_NAME__.git</string>
-	<key>IDESourceControlProjectVersion</key>
-	<integer>111</integer>
-	<key>IDESourceControlProjectWCCIdentifier</key>
-	<string>BEF5A5D0FF64801E558286389440357A9233D7DB</string>
-	<key>IDESourceControlProjectWCConfigurations</key>
-	<array>
-		<dict>
-			<key>IDESourceControlRepositoryExtensionIdentifierKey</key>
-			<string>public.vcs.git</string>
-			<key>IDESourceControlWCCIdentifierKey</key>
-			<string>BEF5A5D0FF64801E558286389440357A9233D7DB</string>
-			<key>IDESourceControlWCCName</key>
-			<string>__REPO_NAME__</string>
-		</dict>
-	</array>
-</dict>
-</plist>

http://git-wip-us.apache.org/repos/asf/cordova-plugins/blob/dfe33643/create-test-files/tests-template/ios/__PROJECT_NAME__Test/__PROJECT_NAME__Test.xcodeproj/xcshareddata/xcschemes/__PROJECT_NAME__Lib.xcscheme
----------------------------------------------------------------------
diff --git a/create-test-files/tests-template/ios/__PROJECT_NAME__Test/__PROJECT_NAME__Test.xcodeproj/xcshareddata/xcschemes/__PROJECT_NAME__Lib.xcscheme b/create-test-files/tests-template/ios/__PROJECT_NAME__Test/__PROJECT_NAME__Test.xcodeproj/xcshareddata/xcschemes/__PROJECT_NAME__Lib.xcscheme
deleted file mode 100644
index 666abac..0000000
--- a/create-test-files/tests-template/ios/__PROJECT_NAME__Test/__PROJECT_NAME__Test.xcodeproj/xcshareddata/xcschemes/__PROJECT_NAME__Lib.xcscheme
+++ /dev/null
@@ -1,77 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Scheme
-   LastUpgradeVersion = "0600"
-   version = "1.3">
-   <BuildAction
-      parallelizeBuildables = "YES"
-      buildImplicitDependencies = "YES">
-      <BuildActionEntries>
-         <BuildActionEntry
-            buildForTesting = "YES"
-            buildForRunning = "YES"
-            buildForProfiling = "YES"
-            buildForArchiving = "YES"
-            buildForAnalyzing = "YES">
-            <BuildableReference
-               BuildableIdentifier = "primary"
-               BlueprintIdentifier = "7E9F519419DA102000DA31AC"
-               BuildableName = "lib__PROJECT_NAME__Lib.a"
-               BlueprintName = "__PROJECT_NAME__Lib"
-               ReferencedContainer = "container:__PROJECT_NAME__Test.xcodeproj">
-            </BuildableReference>
-         </BuildActionEntry>
-      </BuildActionEntries>
-   </BuildAction>
-   <TestAction
-      selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
-      selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
-      shouldUseLaunchSchemeArgsEnv = "YES"
-      buildConfiguration = "Debug">
-      <Testables>
-      </Testables>
-   </TestAction>
-   <LaunchAction
-      selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
-      selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
-      launchStyle = "0"
-      useCustomWorkingDirectory = "NO"
-      buildConfiguration = "Debug"
-      ignoresPersistentStateOnLaunch = "NO"
-      debugDocumentVersioning = "YES"
-      allowLocationSimulation = "YES">
-      <MacroExpansion>
-         <BuildableReference
-            BuildableIdentifier = "primary"
-            BlueprintIdentifier = "7E9F519419DA102000DA31AC"
-            BuildableName = "lib__PROJECT_NAME__Lib.a"
-            BlueprintName = "__PROJECT_NAME__Lib"
-            ReferencedContainer = "container:__PROJECT_NAME__Test.xcodeproj">
-         </BuildableReference>
-      </MacroExpansion>
-      <AdditionalOptions>
-      </AdditionalOptions>
-   </LaunchAction>
-   <ProfileAction
-      shouldUseLaunchSchemeArgsEnv = "YES"
-      savedToolIdentifier = ""
-      useCustomWorkingDirectory = "NO"
-      buildConfiguration = "Release"
-      debugDocumentVersioning = "YES">
-      <MacroExpansion>
-         <BuildableReference
-            BuildableIdentifier = "primary"
-            BlueprintIdentifier = "7E9F519419DA102000DA31AC"
-            BuildableName = "lib__PROJECT_NAME__Lib.a"
-            BlueprintName = "__PROJECT_NAME__Lib"
-            ReferencedContainer = "container:__PROJECT_NAME__Test.xcodeproj">
-         </BuildableReference>
-      </MacroExpansion>
-   </ProfileAction>
-   <AnalyzeAction
-      buildConfiguration = "Debug">
-   </AnalyzeAction>
-   <ArchiveAction
-      buildConfiguration = "Release"
-      revealArchiveInOrganizer = "YES">
-   </ArchiveAction>
-</Scheme>

http://git-wip-us.apache.org/repos/asf/cordova-plugins/blob/dfe33643/create-test-files/tests-template/ios/__PROJECT_NAME__Test/__PROJECT_NAME__Test.xcodeproj/xcshareddata/xcschemes/__PROJECT_NAME__LibTests.xcscheme
----------------------------------------------------------------------
diff --git a/create-test-files/tests-template/ios/__PROJECT_NAME__Test/__PROJECT_NAME__Test.xcodeproj/xcshareddata/xcschemes/__PROJECT_NAME__LibTests.xcscheme b/create-test-files/tests-template/ios/__PROJECT_NAME__Test/__PROJECT_NAME__Test.xcodeproj/xcshareddata/xcschemes/__PROJECT_NAME__LibTests.xcscheme
deleted file mode 100644
index c83241a..0000000
--- a/create-test-files/tests-template/ios/__PROJECT_NAME__Test/__PROJECT_NAME__Test.xcodeproj/xcshareddata/xcschemes/__PROJECT_NAME__LibTests.xcscheme
+++ /dev/null
@@ -1,96 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Scheme
-   LastUpgradeVersion = "0600"
-   version = "1.3">
-   <BuildAction
-      parallelizeBuildables = "YES"
-      buildImplicitDependencies = "YES">
-      <BuildActionEntries>
-         <BuildActionEntry
-            buildForTesting = "YES"
-            buildForRunning = "YES"
-            buildForProfiling = "NO"
-            buildForArchiving = "NO"
-            buildForAnalyzing = "YES">
-            <BuildableReference
-               BuildableIdentifier = "primary"
-               BlueprintIdentifier = "7E9F519E19DA102000DA31AC"
-               BuildableName = "__PROJECT_NAME__LibTests.xctest"
-               BlueprintName = "__PROJECT_NAME__LibTests"
-               ReferencedContainer = "container:__PROJECT_NAME__Test.xcodeproj">
-            </BuildableReference>
-         </BuildActionEntry>
-      </BuildActionEntries>
-   </BuildAction>
-   <TestAction
-      selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
-      selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
-      shouldUseLaunchSchemeArgsEnv = "YES"
-      buildConfiguration = "Debug">
-      <Testables>
-         <TestableReference
-            skipped = "NO">
-            <BuildableReference
-               BuildableIdentifier = "primary"
-               BlueprintIdentifier = "7E9F519E19DA102000DA31AC"
-               BuildableName = "__PROJECT_NAME__LibTests.xctest"
-               BlueprintName = "__PROJECT_NAME__LibTests"
-               ReferencedContainer = "container:__PROJECT_NAME__Test.xcodeproj">
-            </BuildableReference>
-         </TestableReference>
-      </Testables>
-      <MacroExpansion>
-         <BuildableReference
-            BuildableIdentifier = "primary"
-            BlueprintIdentifier = "7E9F519E19DA102000DA31AC"
-            BuildableName = "__PROJECT_NAME__LibTests.xctest"
-            BlueprintName = "__PROJECT_NAME__LibTests"
-            ReferencedContainer = "container:__PROJECT_NAME__Test.xcodeproj">
-         </BuildableReference>
-      </MacroExpansion>
-   </TestAction>
-   <LaunchAction
-      selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
-      selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
-      launchStyle = "0"
-      useCustomWorkingDirectory = "NO"
-      buildConfiguration = "Debug"
-      ignoresPersistentStateOnLaunch = "NO"
-      debugDocumentVersioning = "YES"
-      allowLocationSimulation = "YES">
-      <MacroExpansion>
-         <BuildableReference
-            BuildableIdentifier = "primary"
-            BlueprintIdentifier = "7E9F519E19DA102000DA31AC"
-            BuildableName = "__PROJECT_NAME__LibTests.xctest"
-            BlueprintName = "__PROJECT_NAME__LibTests"
-            ReferencedContainer = "container:__PROJECT_NAME__Test.xcodeproj">
-         </BuildableReference>
-      </MacroExpansion>
-      <AdditionalOptions>
-      </AdditionalOptions>
-   </LaunchAction>
-   <ProfileAction
-      shouldUseLaunchSchemeArgsEnv = "YES"
-      savedToolIdentifier = ""
-      useCustomWorkingDirectory = "NO"
-      buildConfiguration = "Release"
-      debugDocumentVersioning = "YES">
-      <MacroExpansion>
-         <BuildableReference
-            BuildableIdentifier = "primary"
-            BlueprintIdentifier = "7E9F519E19DA102000DA31AC"
-            BuildableName = "__PROJECT_NAME__LibTests.xctest"
-            BlueprintName = "__PROJECT_NAME__LibTests"
-            ReferencedContainer = "container:__PROJECT_NAME__Test.xcodeproj">
-         </BuildableReference>
-      </MacroExpansion>
-   </ProfileAction>
-   <AnalyzeAction
-      buildConfiguration = "Debug">
-   </AnalyzeAction>
-   <ArchiveAction
-      buildConfiguration = "Release"
-      revealArchiveInOrganizer = "YES">
-   </ArchiveAction>
-</Scheme>

http://git-wip-us.apache.org/repos/asf/cordova-plugins/blob/dfe33643/create-test-files/tests-template/ios/package.json
----------------------------------------------------------------------
diff --git a/create-test-files/tests-template/ios/package.json b/create-test-files/tests-template/ios/package.json
deleted file mode 100644
index d05fd19..0000000
--- a/create-test-files/tests-template/ios/package.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
-    "name": "__REPO_NAME__-test-ios",
-    "version": "1.0.0",
-    "description": "iOS Unit Tests for __REPO_NAME__ Plugin",
-    "author": "Apache Software Foundation",
-    "license": "Apache Version 2.0",
-    "dependencies": {
-        "cordova-ios": "*"
-    },
-    "scripts": {
-        "test": "xcodebuild test -workspace __PROJECT_NAME__Test.xcworkspace -scheme __PROJECT_NAME__LibTests -destination 'platform=iOS Simulator,name=iPhone 5' CONFIGURATION_BUILD_DIR='/tmp' HEADER_SEARCH_PATHS='$(OBJROOT)/UninstalledProducts/$(PLATFORM_NAME)/include'"
-    }
-}

http://git-wip-us.apache.org/repos/asf/cordova-plugins/blob/dfe33643/create-test-files/tests-template/plugin.xml
----------------------------------------------------------------------
diff --git a/create-test-files/tests-template/plugin.xml b/create-test-files/tests-template/plugin.xml
deleted file mode 100644
index 52fc2ba..0000000
--- a/create-test-files/tests-template/plugin.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-  Licensed to the Apache Software Foundation (ASF) under one
-  or more contributor license agreements.  See the NOTICE file
-  distributed with this work for additional information
-  regarding copyright ownership.  The ASF licenses this file
-  to you under the Apache License, Version 2.0 (the
-  "License"); you may not use this file except in compliance
-  with the License.  You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing,
-  software distributed under the License is distributed on an
-  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-  KIND, either express or implied.  See the License for the
-  specific language governing permissions and limitations
-  under the License.
--->
-
-<plugin xmlns="http://apache.org/cordova/ns/plugins/1.0"
-    id="__REPO_NAME__-tests"
-    version="1.0.0-dev">
-    <name>__REPO_NAME__ Tests</name>
-    <license>Apache 2.0</license>
-
-    <js-module src="tests.js" name="tests">
-    </js-module>
-</plugin>

http://git-wip-us.apache.org/repos/asf/cordova-plugins/blob/dfe33643/create-test-files/tests-template/tests.js
----------------------------------------------------------------------
diff --git a/create-test-files/tests-template/tests.js b/create-test-files/tests-template/tests.js
deleted file mode 100644
index b94d56c..0000000
--- a/create-test-files/tests-template/tests.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/*
- *
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- *
-*/
-
-/* jshint jasmine: true */
-
-exports.defineAutoTests = function () {
-    describe('__REPO_NAME__ (cordova)', function () {
-        it("__REPO_NAME__.spec.1 should exist", function () {
-            //expect(window).toBeDefined();
-        });
-    });
-};
-
-exports.defineManualTests = function (contentEl, createActionButton) {
-
-    contentEl.innerHTML = 'Your HTML instructions here';
-
-    createActionButton('Do something 1', function () {
-        // do something 1;
-    }, 'do-something-1');
-
-    createActionButton('Do something 2', function () {
-        // do something 2;
-    }, 'do-something-2');
-
-};

http://git-wip-us.apache.org/repos/asf/cordova-plugins/blob/dfe33643/keyboard/README.md
----------------------------------------------------------------------
diff --git a/keyboard/README.md b/keyboard/README.md
deleted file mode 100644
index 76d8426..0000000
--- a/keyboard/README.md
+++ /dev/null
@@ -1,235 +0,0 @@
-Keyboard
-======
-
-> The `Keyboard` object provides some functions to customize the iOS keyboard.
-
-This plugin has only been tested in Cordova 3.2 or greater, and its use in previous Cordova versions is not recommended (potential conflict with keyboard customization code present in the core in previous Cordova versions). 
-
-If you do use this plugin in an older Cordova version (again, not recommended), you have to make sure the HideKeyboardFormAccessoryBar and KeyboardShrinksView preference values are *always* false, and only use the API functions to turn things on/off.
-
-This plugin supports the __HideKeyboardFormAccessoryBar__ (boolean) and __KeyboardShrinksView__ (boolean) preferences in config.xml.
-
-Methods
--------
-
-- Keyboard.shrinkView
-- Keyboard.hideFormAccessoryBar
-- Keyboard.disableScrollingInShrinkView
-
-Properties
---------
-
-- Keyboard.isVisible
-
-Events
---------
-
-- Keyboard.onshow
-- Keyboard.onhide
-- Keyboard.onshowing
-- Keyboard.onhiding
-
-
-Permissions
------------
-
-#### config.xml
-
-            <feature name="Keyboard">
-                <param name="ios-package" value="CDVKeyboard" onload="true" />
-            </feature>
-
-Keyboard.shrinkView
-=================
-
-Shrink the WebView when the keyboard comes up.
-
-    Keyboard.shrinkView(true);
-
-Description
------------
-
-Set to true to shrink the WebView when the keyboard comes up. The WebView shrinks instead of the viewport shrinking and the page scrollable. This applies to apps that position their elements relative to the bottom of the WebView. This is the default behaviour on Android, and makes a lot of sense when building apps as opposed to webpages.
-
-
-Supported Platforms
--------------------
-
-- iOS
-
-Quick Example
--------------
-
-    Keyboard.shrinkView(true);
-    Keyboard.shrinkView(false);
-
-Keyboard.hideFormAccessoryBar
-=================
-
-Hide the keyboard toolbar.
-
-    Keyboard.hideFormAccessoryBar(true);
-
-Description
------------
-
-Set to true to hide the additional toolbar that is on top of the keyboard. This toolbar features the Prev, Next, and Done buttons.
-
-
-Supported Platforms
--------------------
-
-- iOS
-
-Quick Example
--------------
-
-    Keyboard.hideFormAccessoryBar(true);
-    Keyboard.hideFormAccessoryBar(false);
-
-
-Keyboard.disableScrollingInShrinkView
-=================
-
-Disable scrolling when the the WebView is shrunk.
-
-    Keyboard.disableScrollingInShrinkView(true);
-
-Description
------------
-
-Set to true to disable scrolling when the WebView is shrunk.
-
-
-Supported Platforms
--------------------
-
-- iOS
-
-Quick Example
--------------
-
-    Keyboard.disableScrollingInShrinkView(true);
-    Keyboard.disableScrollingInShrinkView(false);
-
-Keyboard.isVisible
-=================
-
-Determine if the keyboard is visible.
-
-    if (Keyboard.isVisible) {
-        // do something
-    }
-
-Description
------------
-
-Read this property to determine if the keyboard is visible.
-
-
-Supported Platforms
--------------------
-
-- iOS
-
-Keyboard.automaticScrollToTopOnHiding
-=================
-
-Specifies whenether content of page would be autoamtically scrolled to the top of the page
-when keyboard is hiding.
-
-    Keyboard.automaticScrollToTopOnHiding = true;
-
-Description
------------
-
-Set this to true if you need that page scroll to beginning when keyboard is hiding.
-This is allows to fix issue with elements declared with position: fixed,
-after keyboard is hiding.
-
-
-Supported Platforms
--------------------
-
-- iOS
-
-Keyboard.onshow
-=================
-
-If defined, this function fired when keyboard fully shown.
-
-    Keyboard.onshow = function () {
-        // Describe your logic which will be run each time keyboard is shown.
-    }
-
-Description
------------
-
-Attach handler to this event to be able to receive notification when keyboard is shown.
-
-
-Supported Platforms
--------------------
-
-- iOS
-
-Keyboard.onhide
-=================
-
-If defined, this function fired when keyboard fully closed.
-
-    Keyboard.onhide = function () {
-        // Describe your logic which will be run each time keyboard is closed.
-    }
-
-Description
------------
-
-Attach handler to this event to be able to receive notification when keyboard is closed.
-
-
-Supported Platforms
--------------------
-
-- iOS
-
-Keyboard.onshowing
-=================
-
-If defined, this function fired before keyboard will be shown.
-
-    Keyboard.onshowing = function () {
-        // Describe your logic which will be run each time when keyboard is about to be shown.
-    }
-
-Description
------------
-
-Attach handler to this event to be able to receive notification when keyboard is about to be shown on the screen.
-
-
-Supported Platforms
--------------------
-
-- iOS
-
-Keyboard.onhiding
-=================
-
-If defined, this function fired when keyboard fully closed.
-
-    Keyboard.onhiding = function () {
-        // Describe your logic which will be run each time when keyboard is about to be closed.
-    }
-
-Description
------------
-
-Attach handler to this event to be able to receive notification when keyboard is about to be closed.
-
-
-Supported Platforms
--------------------
-
-- iOS
-

http://git-wip-us.apache.org/repos/asf/cordova-plugins/blob/dfe33643/keyboard/plugin.xml
----------------------------------------------------------------------
diff --git a/keyboard/plugin.xml b/keyboard/plugin.xml
deleted file mode 100644
index 1eb1c29..0000000
--- a/keyboard/plugin.xml
+++ /dev/null
@@ -1,33 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<plugin xmlns="http://apache.org/cordova/ns/plugins/1.0"
-    xmlns:rim="http://www.blackberry.com/ns/widgets"
-    xmlns:android="http://schemas.android.com/apk/res/android"
-    id="org.apache.cordova.labs.keyboard"
-    version="0.1.2">
-    <name>Keyboard</name>
-    <description>Cordova Keyboard Plugin</description>
-    <license>Apache 2.0</license>
-    <keywords>cordova,keyboard</keywords>
-
-	<engines>
-		<engine name="cordova" version=">=3.2.0" />
-	</engines>
-
-    <js-module src="www/keyboard.js" name="keyboard">
-    	<clobbers target="window.Keyboard" />
-    </js-module>
-
-    <!-- ios -->
-    <platform name="ios">
-        <config-file target="config.xml" parent="/*">
-            <feature name="Keyboard">
-                <param name="ios-package" value="CDVKeyboard" onload="true" />
-            </feature>
-        </config-file>
-
-        <header-file src="src/ios/CDVKeyboard.h" />
-        <source-file src="src/ios/CDVKeyboard.m" />
-    </platform>
-
-</plugin>

http://git-wip-us.apache.org/repos/asf/cordova-plugins/blob/dfe33643/keyboard/src/ios/CDVKeyboard.h
----------------------------------------------------------------------
diff --git a/keyboard/src/ios/CDVKeyboard.h b/keyboard/src/ios/CDVKeyboard.h
deleted file mode 100644
index 0b243ad..0000000
--- a/keyboard/src/ios/CDVKeyboard.h
+++ /dev/null
@@ -1,48 +0,0 @@
-/*
- Licensed to the Apache Software Foundation (ASF) under one
- or more contributor license agreements.  See the NOTICE file
- distributed with this work for additional information
- regarding copyright ownership.  The ASF licenses this file
- to you under the Apache License, Version 2.0 (the
- "License"); you may not use this file except in compliance
- with the License.  You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing,
- software distributed under the License is distributed on an
- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- KIND, either express or implied.  See the License for the
- specific language governing permissions and limitations
- under the License.
- */
-
-#import <Cordova/CDVPlugin.h>
-
-@interface CDVKeyboard : CDVPlugin {
-    @protected
-    BOOL _shrinkView;
-    @protected
-    BOOL _hideFormAccessoryBar;
-    @protected
-    id _keyboardShowObserver, _keyboardHideObserver, _keyboardWillShowObserver, _keyboardWillHideObserver;
-    @protected
-    id _hideFormAccessoryBarKeyboardShowObserver, _hideFormAccessoryBarKeyboardHideObserver;
-    @protected
-    id _shrinkViewKeyboardWillChangeFrameObserver;
-    @protected
-    CGFloat _accessoryBarHeight;
-}
-
-@property (readwrite, assign) BOOL shrinkView;
-@property (readwrite, assign) BOOL disableScrollingInShrinkView;
-@property (readwrite, assign)  BOOL hideFormAccessoryBar;
-@property (readonly, assign)  BOOL keyboardIsVisible;
-
-
-- (void) shrinkView:(CDVInvokedUrlCommand*)command;
-- (void) disableScrollingInShrinkView:(CDVInvokedUrlCommand*)command;
-- (void) hideFormAccessoryBar:(CDVInvokedUrlCommand*)command;
-
-
-@end

http://git-wip-us.apache.org/repos/asf/cordova-plugins/blob/dfe33643/keyboard/src/ios/CDVKeyboard.m
----------------------------------------------------------------------
diff --git a/keyboard/src/ios/CDVKeyboard.m b/keyboard/src/ios/CDVKeyboard.m
deleted file mode 100644
index f25e24a..0000000
--- a/keyboard/src/ios/CDVKeyboard.m
+++ /dev/null
@@ -1,330 +0,0 @@
-/*
- Licensed to the Apache Software Foundation (ASF) under one
- or more contributor license agreements.  See the NOTICE file
- distributed with this work for additional information
- regarding copyright ownership.  The ASF licenses this file
- to you under the Apache License, Version 2.0 (the
- "License"); you may not use this file except in compliance
- with the License.  You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing,
- software distributed under the License is distributed on an
- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- KIND, either express or implied.  See the License for the
- specific language governing permissions and limitations
- under the License.
- */
-
-#import "CDVKeyboard.h"
-#import <Cordova/CDVAvailability.h>
-
-#ifndef __CORDOVA_3_2_0
-#warning "The keyboard plugin is only supported in Cordova 3.2 or greater, it may not work properly in an older version. If you do use this plugin in an older version, make sure the HideKeyboardFormAccessoryBar and KeyboardShrinksView preference values are false."
-#endif
-
-@interface CDVKeyboard () <UIScrollViewDelegate>
-
-@property (nonatomic, readwrite, assign) BOOL keyboardIsVisible;
-
-@end
-
-@implementation CDVKeyboard
-
-@dynamic hideFormAccessoryBar;
-
-- (id)settingForKey:(NSString*)key
-{
-    return [self.commandDelegate.settings objectForKey:[key lowercaseString]];
-}
-
-- (void)pluginInitialize
-{
-    // SETTINGS ////////////////////////
-
-    NSString* setting = nil;
-
-    setting = @"HideKeyboardFormAccessoryBar";
-    if ([self settingForKey:setting]) {
-        self.hideFormAccessoryBar = [(NSNumber*)[self settingForKey:setting] boolValue];
-    }
-
-    setting = @"KeyboardShrinksView";
-    if ([self settingForKey:setting]) {
-        self.shrinkView = [(NSNumber*)[self settingForKey:setting] boolValue];
-    }
-
-    setting = @"DisableScrollingWhenKeyboardShrinksView";
-    if ([self settingForKey:setting]) {
-        self.disableScrollingInShrinkView = [(NSNumber*)[self settingForKey:setting] boolValue];
-    }
-
-    //////////////////////////
-
-    NSNotificationCenter* nc = [NSNotificationCenter defaultCenter];
-    __weak CDVKeyboard* weakSelf = self;
-
-    _keyboardShowObserver = [nc addObserverForName:UIKeyboardDidShowNotification
-                                            object:nil
-                                             queue:[NSOperationQueue mainQueue]
-                                        usingBlock:^(NSNotification* notification) {
-            [weakSelf.commandDelegate evalJs:@"Keyboard.fireOnShow();"];
-        }];
-    _keyboardHideObserver = [nc addObserverForName:UIKeyboardDidHideNotification
-                                            object:nil
-                                             queue:[NSOperationQueue mainQueue]
-                                        usingBlock:^(NSNotification* notification) {
-            [weakSelf.commandDelegate evalJs:@"Keyboard.fireOnHide();"];
-        }];
-
-    _keyboardWillShowObserver = [nc addObserverForName:UIKeyboardWillShowNotification
-                                            object:nil
-                                             queue:[NSOperationQueue mainQueue]
-                                        usingBlock:^(NSNotification* notification) {
-            [weakSelf.commandDelegate evalJs:@"Keyboard.fireOnShowing();"];
-            weakSelf.keyboardIsVisible = YES;
-        }];
-    _keyboardWillHideObserver = [nc addObserverForName:UIKeyboardWillHideNotification
-                                            object:nil
-                                             queue:[NSOperationQueue mainQueue]
-                                        usingBlock:^(NSNotification* notification) {
-            [weakSelf.commandDelegate evalJs:@"Keyboard.fireOnHiding();"];
-            weakSelf.keyboardIsVisible = NO;
-        }];
-    
-    _shrinkViewKeyboardWillChangeFrameObserver = [nc addObserverForName:UIKeyboardWillChangeFrameNotification
-                                                                 object:nil
-                                                                  queue:[NSOperationQueue mainQueue]
-                                                             usingBlock:^(NSNotification* notification) {
-                                                                 [weakSelf performSelector:@selector(shrinkViewKeyboardWillChangeFrame:) withObject:notification afterDelay:0];
-                                                             }];
-    
-    self.webView.scrollView.delegate = self;
-    
-    _accessoryBarHeight = 44;
-}
-
-// //////////////////////////////////////////////////
-
-- (BOOL)hideFormAccessoryBar
-{
-    return _hideFormAccessoryBar;
-}
-
-- (void)setHideFormAccessoryBar:(BOOL)ahideFormAccessoryBar
-{
-    NSNotificationCenter* nc = [NSNotificationCenter defaultCenter];
-    __weak CDVKeyboard* weakSelf = self;
-
-    if (ahideFormAccessoryBar == _hideFormAccessoryBar) {
-        return;
-    }
-
-    if (ahideFormAccessoryBar) {
-        [nc removeObserver:_hideFormAccessoryBarKeyboardShowObserver];
-        _hideFormAccessoryBarKeyboardShowObserver = [nc addObserverForName:UIKeyboardWillShowNotification
-                                                                    object:nil
-                                                                     queue:[NSOperationQueue mainQueue]
-                                                                usingBlock:^(NSNotification* notification) {
-                // we can't hide it here because the accessory bar hasn't been created yet, so we delay on the queue
-                [weakSelf performSelector:@selector(formAccessoryBarKeyboardWillShow:) withObject:notification afterDelay:0];
-            }];
-
-        [nc removeObserver:_hideFormAccessoryBarKeyboardHideObserver];
-        _hideFormAccessoryBarKeyboardHideObserver = [nc addObserverForName:UIKeyboardWillHideNotification
-                                                                    object:nil
-                                                                     queue:[NSOperationQueue mainQueue]
-                                                                usingBlock:^(NSNotification* notification) {
-                [weakSelf formAccessoryBarKeyboardWillHide:notification];
-            }];
-    } else {
-        [nc removeObserver:_hideFormAccessoryBarKeyboardShowObserver];
-        [nc removeObserver:_hideFormAccessoryBarKeyboardHideObserver];
-
-        // if a keyboard is already visible (and the accessorybar was hidden), hide observer will NOT be called, so we observe it once
-        if (self.keyboardIsVisible && _hideFormAccessoryBar) {
-            _hideFormAccessoryBarKeyboardHideObserver = [nc addObserverForName:UIKeyboardWillHideNotification
-                                                                        object:nil
-                                                                         queue:[NSOperationQueue mainQueue]
-                                                                    usingBlock:^(NSNotification* notification) {
-                    [weakSelf formAccessoryBarKeyboardWillHide:notification];
-                    [[NSNotificationCenter defaultCenter] removeObserver:_hideFormAccessoryBarKeyboardHideObserver];
-                }];
-        }
-    }
-
-    _hideFormAccessoryBar = ahideFormAccessoryBar;
-}
-
-// //////////////////////////////////////////////////
-
-- (NSArray*)getKeyboardViews:(UIView*)viewToSearch{
-    NSArray *subViews;
-    
-    for (UIView *possibleFormView in viewToSearch.subviews) {
-        if ([[possibleFormView description] hasPrefix: self.getKeyboardFirstLevelIdentifier]) {
-            if(IsAtLeastiOSVersion(@"8.0")){
-                for (UIView* subView in possibleFormView.subviews) {
-                    return subView.subviews;
-                }
-            }else{
-                return possibleFormView.subviews;
-            }
-        }
-        
-    }
-    return subViews;
-}
-
-- (NSString*)getKeyboardFirstLevelIdentifier{
-    if(!IsAtLeastiOSVersion(@"8.0")){
-        return @"<UIPeripheralHostView";
-    }else{
-        return @"<UIInputSetContainerView";
-    }
-}
-
-
-- (void)formAccessoryBarKeyboardWillShow:(NSNotification*)notif
-{
-    if (!_hideFormAccessoryBar) {
-        return;
-    }
-
-    UIWindow *keyboardWindow = nil;
-    for (UIWindow *windows in [[UIApplication sharedApplication] windows]) {
-        if (![[windows class] isEqual:[UIWindow class]]) {
-            keyboardWindow = windows;
-            break;
-        }
-    }
-    
-    for (UIView* peripheralView in [self getKeyboardViews:keyboardWindow]) {
-        
-        // hides the backdrop (iOS 7)
-        if ([[peripheralView description] hasPrefix:@"<UIKBInputBackdropView"]) {
-            // check that this backdrop is for the accessory bar (at the top),
-            // sparing the backdrop behind the main keyboard
-            CGRect rect = peripheralView.frame;
-            if (rect.origin.y == 0) {
-                [[peripheralView layer] setOpacity:0.0];
-            }
-        }
-        
-        // hides the accessory bar
-        if ([[peripheralView description] hasPrefix:@"<UIWebFormAccessory"]) {
-            //remove the extra scroll space for the form accessory bar
-            CGRect newFrame = self.webView.scrollView.frame;
-            newFrame.size.height += peripheralView.frame.size.height;
-            self.webView.scrollView.frame = newFrame;
-            
-            _accessoryBarHeight = peripheralView.frame.size.height;
-            
-            // remove the form accessory bar
-            if(IsAtLeastiOSVersion(@"8.0")){
-                [[peripheralView layer] setOpacity:0.0];
-            }else{
-                [peripheralView removeFromSuperview];
-            }
-            
-        }
-        // hides the thin grey line used to adorn the bar (iOS 6)
-        if ([[peripheralView description] hasPrefix:@"<UIImageView"]) {
-            [[peripheralView layer] setOpacity:0.0];
-        }
-    }
-}
-
-- (void)formAccessoryBarKeyboardWillHide:(NSNotification*)notif
-{
-    // restore the scrollview frame
-    self.webView.scrollView.frame = CGRectMake(0, 0, self.webView.frame.size.width, self.webView.frame.size.height);
-}
-
-// //////////////////////////////////////////////////
-
-- (void)shrinkViewKeyboardWillChangeFrame:(NSNotification*)notif
-{
-    // No-op on iOS7.0.  It already resizes webview by default, and this plugin is causing layout issues
-    // with fixed position elements.  We possibly should attempt to implement shringview = false on iOS7.0.
-    // iOS 7.1+ behave the same way as iOS 6
-    if (NSFoundationVersionNumber == NSFoundationVersionNumber_iOS_7_0){
-        return;
-    }
-    
-    self.webView.scrollView.scrollEnabled = YES;
-    
-    CGRect screen = self.webView.frame.origin.y > 0 ?
-    [self.viewController.view convertRect:[[UIScreen mainScreen] applicationFrame] fromView:nil]:
-    [self.viewController.view convertRect:[[UIScreen mainScreen] bounds] fromView:nil];
-
-    CGRect keyboard = [self.viewController.view convertRect: ((NSValue*)notif.userInfo[@"UIKeyboardFrameEndUserInfoKey"]).CGRectValue fromView: nil];
-    CGRect keyboardIntersection = CGRectIntersection(screen, keyboard);
-
-    if(CGRectContainsRect(screen, keyboardIntersection) && !CGRectIsEmpty(keyboardIntersection) && _shrinkView && self.keyboardIsVisible){
-        screen.size.height -= MIN(keyboardIntersection.size.height, keyboardIntersection.size.width);
-        
-        if (_hideFormAccessoryBar){
-            screen.size.height += _accessoryBarHeight;
-        }
-        
-        self.webView.scrollView.scrollEnabled = !self.disableScrollingInShrinkView;
-    }
-    
-    self.webView.frame = screen;
-}
-
-// //////////////////////////////////////////////////
-
-- (void)dealloc
-{
-    // since this is ARC, remove observers only
-
-    NSNotificationCenter* nc = [NSNotificationCenter defaultCenter];
-
-    [nc removeObserver:self name:UIKeyboardWillShowNotification object:nil];
-    [nc removeObserver:self name:UIKeyboardWillHideNotification object:nil];
-}
-
-// //////////////////////////////////////////////////
-
-#pragma mark Plugin interface
-
-- (void) shrinkView:(CDVInvokedUrlCommand*)command
-{
-    id value = [command.arguments objectAtIndex:0];
-    if (!([value isKindOfClass:[NSNumber class]])) {
-        value = [NSNumber numberWithBool:NO];
-    }
-    
-    self.shrinkView = [value boolValue];
-}
-
-- (void) disableScrollingInShrinkView:(CDVInvokedUrlCommand*)command
-{
-    id value = [command.arguments objectAtIndex:0];
-    if (!([value isKindOfClass:[NSNumber class]])) {
-        value = [NSNumber numberWithBool:NO];
-    }
-    
-    self.disableScrollingInShrinkView = [value boolValue];
-}
-
-- (void) hideFormAccessoryBar:(CDVInvokedUrlCommand*)command
-{
-    id value = [command.arguments objectAtIndex:0];
-    if (!([value isKindOfClass:[NSNumber class]])) {
-        value = [NSNumber numberWithBool:NO];
-    }
-    
-    self.hideFormAccessoryBar = [value boolValue];
-}
-
-#pragma mark UIScrollViewDelegate
-- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
-    if(_shrinkView){
-        scrollView.bounds = self.webView.bounds;
-    }
-}
-@end

http://git-wip-us.apache.org/repos/asf/cordova-plugins/blob/dfe33643/keyboard/www/keyboard.js
----------------------------------------------------------------------
diff --git a/keyboard/www/keyboard.js b/keyboard/www/keyboard.js
deleted file mode 100644
index b9bbae7..0000000
--- a/keyboard/www/keyboard.js
+++ /dev/null
@@ -1,75 +0,0 @@
-/*
- *
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- *
-*/
-
-var argscheck = require('cordova/argscheck'),
-    utils = require('cordova/utils'),
-    exec = require('cordova/exec');
-   
-var Keyboard = function() {
-};
-
-Keyboard.shrinkView = function(shrink) {
-    exec(null, null, "Keyboard", "shrinkView", [shrink]);
-};
-
-Keyboard.hideFormAccessoryBar = function(hide) {
-    exec(null, null, "Keyboard", "hideFormAccessoryBar", [hide]);
-};
-
-Keyboard.disableScrollingInShrinkView = function(disable) {
-    exec(null, null, "Keyboard", "disableScrollingInShrinkView", [disable]);
-};
-
-Keyboard.fireOnShow = function() {
-    Keyboard.isVisible = true;
-    if (Keyboard.onshow) {
-        Keyboard.onshow();
-    }
-};
-Keyboard.fireOnHide = function() {
-    Keyboard.isVisible = false;
-    if (Keyboard.onhide) {
-        Keyboard.onhide();
-    }
-};
-Keyboard.fireOnHiding = function() {
-    // Automatic scroll to the top of the page
-    // to prevent quirks when using position:fixed elements
-    // inside WebKit browsers (iOS specifically).
-    // See CB-6444 for context.
-    if (Keyboard.automaticScrollToTopOnHiding) {
-        document.body.scrollLeft = 0;
-    }
-
-    if (Keyboard.onhiding) {
-        Keyboard.onhiding();
-    }
-};
-Keyboard.fireOnShowing = function() {
-    if (Keyboard.onshowing) {
-        Keyboard.onshowing();
-    }
-};
-
-Keyboard.isVisible = false;
-Keyboard.automaticScrollToTopOnHiding = false;
-
-module.exports = Keyboard;


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cordova.apache.org
For additional commands, e-mail: commits-help@cordova.apache.org


Mime
View raw message