Skip to content

Multiple breaking changes #16

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

Merged
merged 7 commits into from Mar 12, 2017
Merged

Multiple breaking changes #16

merged 7 commits into from Mar 12, 2017

Conversation

ghost
Copy link

@ghost ghost commented Mar 3, 2017

This PR mainly addresses tools and dependencies being outdated. The include, but are not limited to, Webpack, Angular, and typings.

Webpack has been updated from v1.x to v2.x. There were some properties added to, removed, and renamed in the configuration file. You can read all about Webpack 2 here.

typings was completely removed in favor of @types. The big difference to note here is that @types is maintained in npm, while typings is not. This makes it easier to manage project dependencies by eliminating the need for an additional module repository.

Angular 2 was upgraded from v2.0.x to v2.4.x.

Minification of the vendor file was added to the webpack build. Tree shaking and an option for AoT compilation need to implemented in the future. I think that build optimization for Angular 2 TypeScript projects is an important topic; it just hasn't been a priority of mine to delve into the weeds on the topic.

I added an index component to address #15 .

The version number of the project has been changed to "2.0.0" to reflect these changes.

@schempy schempy merged commit e21577f into schempy:master Mar 12, 2017
@schempy
Copy link
Owner

schempy commented Mar 12, 2017

This is great! Thanks! The PR has been merged.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant