Skip to content

Commit

Permalink
Release 1.0.0-beta.1 🚀
Browse files Browse the repository at this point in the history
- Angular 2 (ng2web, ng2native, ng2ionic, ng2universal)
  - Scaffolds web applications
  - Scaffolds {N} applications
  - Scaffolds Ionic 2 applications
  - Scaffolds Angular Universal apps (experimental)
  - Built-in auto-generated SDKs (FireLoop Client and/or LoopBack Services)
  - Built-in Real-Time integration
  - Seamlessly work with backend models.
- LoopBack (FireLoop Modified Version)
  - SDK builder integration
  - Compontent Real-Time implementation
  - Model decorator implementation
  - BootScript decorator integration
  - Inject decorator implementation
  - Stats mixin implementation
  - TypeScript integration
  • Loading branch information
Jonathan Casarrubias committed Dec 22, 2016
1 parent 96ed410 commit d50dc97
Show file tree
Hide file tree
Showing 18 changed files with 82 additions and 159 deletions.
2 changes: 2 additions & 0 deletions .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,8 @@ If you find any bug or enhancement, you are always welcome to create a [New Issu
## Pull Request
If you would like to contribute by adding new features, enhancements or by fixing bugs; please consider that you need to create an issue prior your pull request. This is important for tracking purposes in CHANGELOG.

> Important: When creating pull request, always point to development branch and not to master.
Please send a [GitHub Pull Request](https://github.com/mean-expert-official/fireloop.io/pull/new/master) with a clear list of what you've done (read more about [pull requests](http://help.github.com/pull-requests/)). When you send a pull request, we will love you forever if you include RSpec examples. We can always use more test coverage. Please make sure all of your commits are atomic (one feature per commit).

Always write a clear log message for your commits. One-line messages are fine for small changes, but bigger changes should look like this:
Expand Down
3 changes: 3 additions & 0 deletions .github/ISSUE_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,9 @@
- [ ] Question

#### What version of this module are you using?
- [ ] 2.1.0-beta.n (2.1 Beta n)
- [ ] Other

Write other if any:

#### Please add a description for your issue:
42 changes: 7 additions & 35 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,40 +1,12 @@
# How to contribute
#### What type of pull request are you creating?
- [ ] Bug Fix
- [ ] Enhancement
- [ ] Documentation

I'm really glad you're reading this, volunteer developers to help this project are always welcome.
#### How many unit test did you write for this pull request?

If you haven't already, follow me ([@johncasarrubias](irc://chat.freenode.net/opengovernment) on twitter). I want you to keep informed about new features and tutorials.

Here are some important resources:
Write a reason if none (e.g just fixed a typo):

* [MEAN Expert Blog](http://mean.expert) tutorials about the MEAN Stack.
* [WIKI](https://github.com/mean-expert-official/fireloop.io/wiki) official wiki documentation.
* [Angular 2 Testing](https://angular.io/docs/ts/latest/guide/testing.html) official documentation for testing environment.
* Bugs? [GitHub Issues](https://github.com/mean-expert-official/fireloop.io/issues) is where to report them

## Adding Issues
If you find any bug or enhancement, you are always welcome to create a [New Issue](https://github.com/mean-expert-official/fireloop.io/issues).

## Pull Request
If you would like to contribute by adding new features, enhancements or by fixing bugs; please consider that you need to create an issue prior your pull request. This is important for tracking purposes in CHANGELOG.

Please send a [GitHub Pull Request](https://github.com/mean-expert-official/fireloop.io/pull/new/master) with a clear list of what you've done (read more about [pull requests](http://help.github.com/pull-requests/)). When you send a pull request, we will love you forever if you include RSpec examples. We can always use more test coverage. Please make sure all of your commits are atomic (one feature per commit).

Always write a clear log message for your commits. One-line messages are fine for small changes, but bigger changes should look like this:

$ git commit -m "A brief summary of the commit
>
> A paragraph describing what changed and its impact."

Most of the times you will need to add a new test or we may not be able to integrate it. Though, there are some cases when you don't need to add a unit test, like fixing a typo, adding a missing type, etc.

## Testing

Tests are being created and excecuted by using the Angular-CLI Tool, please refer to the official documentation.

````sh
$ cd to/fireloop.io
$ npm test
````

Thanks,
Jonathan Casarrubias, [MEAN Expert](http://mean.expert).
#### Please add a description for your pull request:
22 changes: 22 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
FireLoop Project Change Log
===========================


### Release 1.0.0-beta.1

- Angular 2 (ng2web, ng2native, ng2ionic, ng2universal)
- Scaffolds web applications
- Scaffolds {N} applications
- Scaffolds Ionic 2 applications
- Scaffolds Angular Universal apps (experimental)
- Built-in auto-generated SDKs (FireLoop Client and/or LoopBack Services)
- Built-in Real-Time integration
- Seamlessly work with backend models.
- LoopBack (FireLoop Modified Version)
- SDK builder integration
- Compontent Real-Time implementation
- Model decorator implementation
- BootScript decorator integration
- Inject decorator implementation
- Stats mixin implementation
- TypeScript integration
6 changes: 3 additions & 3 deletions fireloop-cli/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@mean-expert/fireloop",
"version": "1.0.0-alpha.38",
"version": "1.0.0-beta.1",
"description": "This CLI Tool generates FireLoop projects and provides a handful way to work with MEAN Stack based Applications.",
"main": "index.js",
"bin": {
Expand All @@ -24,10 +24,10 @@
},
"homepage": "https://github.com/mean-expert-official/fireloop.io#readme",
"dependencies": {
"angular-cli": "^1.0.0-beta.19-3",
"angular-cli": "^1.0.0-beta.24",
"chalk": "1.1.3",
"extfs": "0.0.7",
"generator-fireloop": "1.0.0-alpha.38",
"generator-fireloop": "1.0.0-beta.1",
"yargs": "6.3.0",
"yeoman-environment": "1.6.5"
}
Expand Down
6 changes: 5 additions & 1 deletion generator-fireloop/generators/model/index.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion generator-fireloop/generators/model/index.js.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

13 changes: 9 additions & 4 deletions generator-fireloop/generators/serve/index.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion generator-fireloop/generators/serve/index.js.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions generator-fireloop/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "generator-fireloop",
"version": "1.0.0-alpha.38",
"version": "1.0.0-beta.1",
"main": "generators/app/index.js",
"author": {
"name": "Jonathan Casarrubias",
Expand Down Expand Up @@ -30,7 +30,7 @@
"chalk": "1.1.3",
"change-case": "3.0.0",
"command-exists": "1.0.2",
"generator-fllb": "1.0.0-alpha.38",
"generator-fllb": "1.0.0-beta.1",
"nodemon": "1.11.0",
"rimraf": "2.5.4",
"snyk": "1.19.1",
Expand Down
6 changes: 5 additions & 1 deletion generator-fireloop/src/model/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,8 @@ module.exports = generators.Base.extend({

// Not reinventing the wheel, let LoopBack Generator to build the Base.
initializing: function () {
this.root = this.destinationRoot();
this.destinationRoot('fireloop');
this.composeWith('fireloop:model', {
args: this.options._argv._
}, { local: require.resolve('generator-fllb/model') });
Expand All @@ -32,7 +34,9 @@ module.exports = generators.Base.extend({
let fname = this.destinationPath(`./common/models/${casedName}.json`);
let config = require(fname);
config.mixins = {
TimeStamp: true,
TimeStamp: {
required: false
},
Stats: [
{
method: 'stats',
Expand Down
Loading

0 comments on commit d50dc97

Please sign in to comment.