commit | 8371d7c1bca6b4ca6e64055054405edf8ccf11b6 | [log] [tgz] |
---|---|---|
author | Darryl Pogue <darryl@dpogue.ca> | Thu Mar 14 23:13:41 2019 -0700 |
committer | エリス <erisu@users.noreply.github.com> | Fri Mar 15 15:13:41 2019 +0900 |
tree | 0c7cd89e248e5f4f5d019deaa8fdab48561b9984 | |
parent | b5edb57b6f0e86cf3d764df1d13afa2e6833b157 [diff] |
Remove saving platforms/plugins to config.xml (#750) We've had one major version of cordova-lib that attempted to ensure both config.xml and package.json were kept in sync, and now it's time to push people more strongly towards using package.json. We will still attempt to read values from config.xml and update them in package.json, but we will no longer reflect changes back to config.xml. Whatever's saved in package.json should always have priority over what is read from config.xml. The next phase will be to improve the handling of package.json updates, and then in the next major to completely remove the code that looks at config.xml for platforms/plugins.
Contains npm modules used primarily by cordova and plugman.
git clone https://github.com/apache/cordova-lib.git
npm install && npm link
npm install cordova-lib
Note: you will likely also want to get github.com/apache/cordova-common, github.com/apache/cordova-create, github.com/apache/cordova-serve which previously lived in this repo but have since been moved.
This package exposes the following commands;
npm run eslint
- runs a linter (eslint) on relevant source and test codenpm run unit-tests
- runs the unit tests (via jasmine) from the spec/
directorynpm run cover
- runs istanbul code coverage tool to measure unit test code coveragenpm run e2e-tests
- runs heavy integration tests from the integration-tests/
directory (WARNING: these take a long time to run and rely on file and network I/O)npm test
- shortcut for running the linter, the unit tests and the integration tests