mirror of
https://github.com/apache/cordova-android.git
synced 2025-02-07 14:53:00 +08:00
Remove unnecessary stuff (#1015)
* Remove licenses for previously bundled packages * Remove utils module with duplicate function * Remove unused function check_reqs.check_ant * Remove unused test helper
This commit is contained in:
parent
3204b9804b
commit
d86cb99dd5
65
LICENSE
65
LICENSE
@ -200,68 +200,3 @@
|
|||||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
See the License for the specific language governing permissions and
|
See the License for the specific language governing permissions and
|
||||||
limitations under the License.
|
limitations under the License.
|
||||||
|
|
||||||
ADDITIONAL LICENSES:
|
|
||||||
|
|
||||||
================================================================================
|
|
||||||
bin/node_modules/q
|
|
||||||
================================================================================
|
|
||||||
|
|
||||||
Copyright 2009–2017 Kristopher Michael Kowal. All rights reserved.
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
||||||
of this software and associated documentation files (the "Software"), to
|
|
||||||
deal in the Software without restriction, including without limitation the
|
|
||||||
rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
|
|
||||||
sell copies of the Software, and to permit persons to whom the Software is
|
|
||||||
furnished to do so, subject to the following conditions:
|
|
||||||
|
|
||||||
The above copyright notice and this permission notice shall be included in
|
|
||||||
all copies or substantial portions of the Software.
|
|
||||||
|
|
||||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
||||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
||||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
||||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
||||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
|
||||||
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
|
||||||
IN THE SOFTWARE.
|
|
||||||
|
|
||||||
================================================================================
|
|
||||||
bin/node_modules/nopt
|
|
||||||
================================================================================
|
|
||||||
|
|
||||||
The ISC License
|
|
||||||
|
|
||||||
Copyright (c) Isaac Z. Schlueter and Contributors
|
|
||||||
|
|
||||||
Permission to use, copy, modify, and/or distribute this software for any
|
|
||||||
purpose with or without fee is hereby granted, provided that the above
|
|
||||||
copyright notice and this permission notice appear in all copies.
|
|
||||||
|
|
||||||
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
|
|
||||||
WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
|
|
||||||
MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
|
|
||||||
ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
|
|
||||||
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
|
|
||||||
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR
|
|
||||||
IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
|
||||||
|
|
||||||
================================================================================
|
|
||||||
bin/node_modules/which
|
|
||||||
================================================================================
|
|
||||||
|
|
||||||
The ISC License
|
|
||||||
|
|
||||||
Copyright (c) Isaac Z. Schlueter and Contributors
|
|
||||||
|
|
||||||
Permission to use, copy, modify, and/or distribute this software for any
|
|
||||||
purpose with or without fee is hereby granted, provided that the above
|
|
||||||
copyright notice and this permission notice appear in all copies.
|
|
||||||
|
|
||||||
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
|
|
||||||
WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
|
|
||||||
MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
|
|
||||||
ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
|
|
||||||
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
|
|
||||||
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR
|
|
||||||
IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
|
||||||
|
@ -19,7 +19,7 @@
|
|||||||
|
|
||||||
var path = require('path');
|
var path = require('path');
|
||||||
var fs = require('fs-extra');
|
var fs = require('fs-extra');
|
||||||
var utils = require('../../bin/lib/utils');
|
var utils = require('../templates/cordova/lib/utils');
|
||||||
var check_reqs = require('./../templates/cordova/lib/check_reqs');
|
var check_reqs = require('./../templates/cordova/lib/check_reqs');
|
||||||
var ROOT = path.join(__dirname, '..', '..');
|
var ROOT = path.join(__dirname, '..', '..');
|
||||||
|
|
||||||
|
@ -1,47 +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.
|
|
||||||
*/
|
|
||||||
|
|
||||||
/*
|
|
||||||
Provides a set of utility methods, which can also be spied on during unit tests.
|
|
||||||
*/
|
|
||||||
|
|
||||||
// TODO: Perhaps this should live in cordova-common?
|
|
||||||
|
|
||||||
const fs = require('fs-extra');
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Reads, searches, and replaces the found occurences with replacementString and then writes the file back out.
|
|
||||||
* A backup is not made.
|
|
||||||
*
|
|
||||||
* @param {string} file A file path to a readable & writable file
|
|
||||||
* @param {RegExp} searchRegex The search regex
|
|
||||||
* @param {string} replacementString The string to replace the found occurences
|
|
||||||
* @returns {void}
|
|
||||||
*/
|
|
||||||
exports.replaceFileContents = function (file, searchRegex, replacementString) {
|
|
||||||
// let contents;
|
|
||||||
try {
|
|
||||||
var contents = fs.readFileSync(file).toString();
|
|
||||||
} catch (ex) {
|
|
||||||
console.log('TRYING TO READ: ', file);
|
|
||||||
throw ex;
|
|
||||||
}
|
|
||||||
contents = contents.replace(searchRegex, replacementString);
|
|
||||||
fs.writeFileSync(file, contents);
|
|
||||||
};
|
|
12
bin/templates/cordova/lib/check_reqs.js
vendored
12
bin/templates/cordova/lib/check_reqs.js
vendored
@ -98,18 +98,6 @@ module.exports.get_target = function () {
|
|||||||
return target;
|
return target;
|
||||||
};
|
};
|
||||||
|
|
||||||
// Returns a promise. Called only by build and clean commands.
|
|
||||||
module.exports.check_ant = function () {
|
|
||||||
return execa('ant', ['-version']).then(({ stdout: output }) => {
|
|
||||||
// Parse Ant version from command output
|
|
||||||
return /version ((?:\d+\.)+(?:\d+))/i.exec(output)[1];
|
|
||||||
}).catch(function (err) {
|
|
||||||
if (err) {
|
|
||||||
throw new CordovaError('Failed to run `ant -version`. Make sure you have `ant` on your $PATH.');
|
|
||||||
}
|
|
||||||
});
|
|
||||||
};
|
|
||||||
|
|
||||||
module.exports.get_gradle_wrapper = function () {
|
module.exports.get_gradle_wrapper = function () {
|
||||||
var androidStudioPath;
|
var androidStudioPath;
|
||||||
var i = 0;
|
var i = 0;
|
||||||
|
@ -1,149 +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 PluginInfoProvider = require('cordova-common').PluginInfoProvider;
|
|
||||||
const fs = require('fs-extra');
|
|
||||||
var cp = require('child_process');
|
|
||||||
var path = require('path');
|
|
||||||
var util = require('util');
|
|
||||||
|
|
||||||
var cordova_bin = path.join(__dirname, '../../../bin');
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Creates a project using platform create script with given parameters
|
|
||||||
* @param {string} projectname - name of the project
|
|
||||||
* @param {string} projectid - id of the project
|
|
||||||
* @param {string} platformpath - path to the platform
|
|
||||||
* @param {function} callback - function which is called (without arguments) when the project is created or (with error object) when error occurs
|
|
||||||
*/
|
|
||||||
module.exports.createProject = function (projectname, projectid, platformpath, callback) {
|
|
||||||
// platformpath is optional
|
|
||||||
if (!callback && typeof platformpath === 'function') {
|
|
||||||
callback = platformpath;
|
|
||||||
platformpath = null;
|
|
||||||
}
|
|
||||||
var projectDirName = getDirName(projectid);
|
|
||||||
var createScriptPath = platformpath ? path.join(platformpath, 'bin/create') : path.join(cordova_bin, 'create');
|
|
||||||
|
|
||||||
// remove existing folder
|
|
||||||
module.exports.removeProject(projectid);
|
|
||||||
|
|
||||||
// create the project
|
|
||||||
var command = util.format('"%s" %s %s "%s"', createScriptPath, projectDirName, projectid, projectname);
|
|
||||||
cp.exec(command, function (error, stdout, stderr) {
|
|
||||||
if (error) {
|
|
||||||
console.log(stdout);
|
|
||||||
console.error(stderr);
|
|
||||||
}
|
|
||||||
callback(error);
|
|
||||||
});
|
|
||||||
};
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Updates a project using platform update script with given parameters
|
|
||||||
* @param {string} projectid - id of the project
|
|
||||||
* @param {string} platformpath - path to the platform
|
|
||||||
* @param {function} callback - function which is called (without arguments) when the project is updated or (with error object) when error occurs
|
|
||||||
*/
|
|
||||||
module.exports.updateProject = function (projectid, platformpath, callback) {
|
|
||||||
// platformpath is optional
|
|
||||||
if (!callback && typeof platformpath === 'function') {
|
|
||||||
callback = platformpath;
|
|
||||||
platformpath = null;
|
|
||||||
}
|
|
||||||
var projectDirName = getDirName(projectid);
|
|
||||||
var updateScriptPath = platformpath ? path.join(platformpath, 'bin/update') : path.join(cordova_bin, 'update');
|
|
||||||
var command = util.format('"%s" %s', updateScriptPath, projectDirName);
|
|
||||||
cp.exec(command, function (error, stdout, stderr) {
|
|
||||||
if (error) {
|
|
||||||
console.log(stdout);
|
|
||||||
console.error(stderr);
|
|
||||||
}
|
|
||||||
callback(error);
|
|
||||||
});
|
|
||||||
};
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Builds a project using platform build script with given parameters
|
|
||||||
* @param {string} projectid - id of the project
|
|
||||||
* @param {function} callback - function which is called (without arguments) when the project is built or (with error object) when error occurs
|
|
||||||
*/
|
|
||||||
module.exports.buildProject = function (projectid, callback) {
|
|
||||||
var projectDirName = getDirName(projectid);
|
|
||||||
var command = path.join(projectDirName, 'cordova/build');
|
|
||||||
|
|
||||||
cp.exec(command, function (error, stdout, stderr) {
|
|
||||||
if (error) {
|
|
||||||
console.log(stdout);
|
|
||||||
console.error(stderr);
|
|
||||||
}
|
|
||||||
callback(error);
|
|
||||||
});
|
|
||||||
};
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Removes a project
|
|
||||||
* @param {string} projectid - id of the project
|
|
||||||
*/
|
|
||||||
module.exports.removeProject = function (projectid) {
|
|
||||||
var projectDirName = getDirName(projectid);
|
|
||||||
fs.removeSync(projectDirName);
|
|
||||||
};
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Add a plugin to a project using platform api
|
|
||||||
* @param {string} projectid - id of the project
|
|
||||||
* @param {string} plugindir - path to a plugin
|
|
||||||
* @param {function} callback - function which is called (without arguments) when the plugin is added or (with error object) when error occurs
|
|
||||||
*/
|
|
||||||
module.exports.addPlugin = function (projectid, plugindir, callback) {
|
|
||||||
var projectDirName = getDirName(projectid);
|
|
||||||
var pip = new PluginInfoProvider();
|
|
||||||
var pluginInfo = pip.get(plugindir);
|
|
||||||
var Api = require(path.join(__dirname, '../../..', projectDirName, 'cordova', 'Api.js'));
|
|
||||||
var api = new Api('android', projectDirName);
|
|
||||||
|
|
||||||
api.addPlugin(pluginInfo).then(function () {
|
|
||||||
callback(null);
|
|
||||||
}, function (error) {
|
|
||||||
console.error(error);
|
|
||||||
callback(error);
|
|
||||||
});
|
|
||||||
};
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Gets a version number from project using platform script
|
|
||||||
* @param {string} projectid - id of the project
|
|
||||||
* @param {function} callback - function which is called with platform version as an argument
|
|
||||||
*/
|
|
||||||
module.exports.getPlatformVersion = function (projectid, callback) {
|
|
||||||
var command = path.join(getDirName(projectid), 'cordova/version');
|
|
||||||
|
|
||||||
cp.exec(command, function (error, stdout, stderr) {
|
|
||||||
if (error) {
|
|
||||||
console.log(stdout);
|
|
||||||
console.error(stderr);
|
|
||||||
}
|
|
||||||
callback(stdout.trim());
|
|
||||||
});
|
|
||||||
};
|
|
||||||
|
|
||||||
function getDirName (projectid) {
|
|
||||||
return 'test-' + projectid;
|
|
||||||
}
|
|
@ -18,7 +18,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
var rewire = require('rewire');
|
var rewire = require('rewire');
|
||||||
var utils = require('../../bin/lib/utils');
|
var utils = require('../../bin/templates/cordova/lib/utils');
|
||||||
var create = rewire('../../bin/lib/create');
|
var create = rewire('../../bin/lib/create');
|
||||||
var check_reqs = require('../../bin/templates/cordova/lib/check_reqs');
|
var check_reqs = require('../../bin/templates/cordova/lib/check_reqs');
|
||||||
var fs = require('fs-extra');
|
var fs = require('fs-extra');
|
||||||
|
Loading…
Reference in New Issue
Block a user