Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Major usability & maintainability improvements #40

Merged
merged 7 commits into from
Nov 5, 2019

Conversation

raphinesse
Copy link
Contributor

@raphinesse raphinesse commented Oct 16, 2019

Motivation and Context

This addresses some long-standing issues (#21, #22, #23, #24, #25, #26) about breaking changes that needed to be made (IMO) to cordova-create. These changes greatly increase maintainability and usability of the package. They will also allow us to finally implement an easy and robust solution to the problem described in #8.

closes: #21
closes: #22
closes: #23
closes: #24
closes: #25
closes: #26

Description

The changes and the rationale behind them are explained in detail in the issues corresponding to each commit.

Testing

I ensured that the automated tests pass. Furthermore, I did a bit of manual testing.

- drop support for using www folders as template
- drop support for www/config.xml
- drop support for improper templates

Fixes apache#25
Fixes apache#24

Also don't create empty platforms & plugins dirs. These will be created
by Cordova when required.
@raphinesse raphinesse added this to the 3.0.0 milestone Oct 20, 2019
index.js Outdated Show resolved Hide resolved
As is the default behavior of npm.

When it's finished, we should use apache/cordova-common#34 here.

Co-Authored-By: エリス <erisu@users.noreply.github.com>
@erisu erisu merged commit e2223d1 into apache:master Nov 5, 2019
@raphinesse raphinesse deleted the breaking-changes branch November 5, 2019 09:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
2 participants