Skip to content

Major usability & maintainability improvements - #40

Merged
erisu merged 7 commits into
apache:masterfrom
raphinesse:breaking-changes
Nov 5, 2019
Merged

Major usability & maintainability improvements #40
erisu merged 7 commits into
apache:masterfrom
raphinesse:breaking-changes

Conversation

@raphinesse

@raphinesse raphinesse commented Oct 16, 2019

Copy link
Copy Markdown
Contributor

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
Comment thread index.js Outdated
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