Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
738 commits
Select commit Hold shift + click to select a range
52d0fcd
Fixed last commit
stherrienaspnet Mar 7, 2017
0ee708f
Removed comment
stherrienaspnet Mar 9, 2017
e6b24b3
Display Generator Version
stherrienaspnet Mar 9, 2017
973c55c
Merge pull request #2516 from stherrienaspnet/fix-match
Awk34 Mar 9, 2017
9db9918
fix(angular-validation-match): Integration with Babel & Typescript (#…
stherrienaspnet Mar 12, 2017
66c1601
chore(package): update zone.js & rxjs deps
Awk34 Mar 16, 2017
faa41ee
chore(package): explicitly use Angular 2.4.x, update rxjs to ^5.0.1
Awk34 Mar 16, 2017
7f49a94
chore(package): remove gulp-node-inspector
Awk34 Mar 19, 2017
4ce0d78
Merge pull request #2521 from angular-fullstack/fix/remove-node-inspe…
Awk34 Mar 20, 2017
8e0aec1
docs(readme): fix gen docs links
Awk34 Mar 22, 2017
13a022b
docs(readme): large svgs link to docs site
Awk34 Mar 22, 2017
b7d6bb7
chore(package): bump morgan
Awk34 Mar 22, 2017
665792b
Merge pull request #2527 from angular-fullstack/chore/morgan
Awk34 Mar 22, 2017
2061d97
wip
Mar 22, 2017
94ef86e
style(eslintrc): allow use of process.env
benmarten Apr 7, 2017
e4c2c81
refactor(controller.js): fix eslint warnings in basename.controller.js
benmarten Apr 7, 2017
f5bd23b
refactor(model): Fix eslint warnings in user.model.js
benmarten Apr 7, 2017
ef11d5b
style(service): fix eslint warnings in auth.service.js
benmarten Apr 7, 2017
019fde1
refactor(service): fix eslint warnings in modal.service.js
benmarten Apr 7, 2017
fb067f4
refactor(seed): fix promise warning
benmarten Apr 7, 2017
36748f7
refactor(user.model): fix eslint warning, and resolved mongoose depre…
benmarten Apr 7, 2017
3a62d70
style(client/app): disable eslint warning about unused import
benmarten Apr 7, 2017
3f9f75e
fix(user.password) adds explicit SHA1 for user password encryption to…
benmarten Apr 7, 2017
e79d5dc
ammend to 94ef86e
benmarten Apr 10, 2017
08fd9b9
ammend to 3a62d70
benmarten Apr 10, 2017
b02f9c2
ammend to ef11d5b
benmarten Apr 10, 2017
eac6992
Merge pull request #2536 from benmarten/feature/resolve-warnings
Awk34 Apr 10, 2017
46924ae
Fix oauth webpack issue for account module
stherrienaspnet Apr 11, 2017
46a8456
Merge pull request #2540 from stherrienaspnet/canary
Awk34 Apr 11, 2017
1626124
build(compile): adds support for yarn install
benmarten Apr 7, 2017
e2c5c8b
Merge branch 'master' into feature/yarn-install
Awk34 Apr 15, 2017
faf4399
Merge pull request #2537 from benmarten/feature/yarn-install
Awk34 Apr 15, 2017
bc0ce9a
4.2.0
Apr 19, 2017
9ca863d
docs(changelog): fix 4.2.0 changelog
Apr 19, 2017
9ad165e
WIP
Awk34 Apr 21, 2017
43d3a86
Merge branch 'canary' into canary-fixes
Awk34 Apr 22, 2017
63f5c12
chore(gen:gulp): rm unused daux comand
Awk34 Apr 29, 2017
d93e0a7
refactor(client): refactor polyfills
Awk34 Apr 29, 2017
454923d
test(gen:expectedFiles): fix tests
Awk34 Apr 29, 2017
c16bd08
test(gen:endpoint): set filters if necessary
Awk34 Apr 29, 2017
89d28cd
chore(webpack): fix webpack config
Awk34 Apr 29, 2017
c5f7d8c
style(endpoint): lint fix endpoint
Awk34 Apr 29, 2017
966b48b
ch(circle): use node 6
Awk34 Apr 29, 2017
8634fb2
ci(circle): improve caching
Awk34 Apr 29, 2017
72d2de7
chore(package): bump webpack stuff
Awk34 Apr 29, 2017
186ee4f
refactor(gen): rm unused imports
Awk34 Apr 30, 2017
5d780fe
fix(client): fix loading css
Awk34 Apr 30, 2017
e086072
refactor(webpack): remove `console.log`s
Awk34 Apr 30, 2017
3244cbd
chore(client:ts): remove typings, use @types
Awk34 Apr 30, 2017
e7dbce1
test(client:oauth): enable first new client test
Awk34 Apr 30, 2017
640d5ff
refactor(server:express): rm unused `cors` import
Awk34 Apr 30, 2017
5535fe3
fix(client): fix a few client code errors
Awk34 Apr 30, 2017
4b37ed1
chore(package): bump rxjs
Awk34 Apr 30, 2017
d71f890
test(client:oauth): fix oauth button test
Awk34 Apr 30, 2017
bba765c
test(client): fix temporary test include
Awk34 Apr 30, 2017
9aad597
test(gen:expectedFiles): fix ts expectations
Awk34 Apr 30, 2017
e0d65f6
test(client): add shim test
Awk34 Apr 30, 2017
8e7040c
chore(ts): don't show errors for libs
Awk34 Apr 30, 2017
397ab7d
test(client): fix syntax
Awk34 May 1, 2017
ac86190
test(client:util): add simple util test
Awk34 May 1, 2017
61729de
test(gen:expectedFiles): add util test
Awk34 May 1, 2017
a37b6b0
test(client): fix mocha/jasmine in spec.js
Awk34 May 1, 2017
9ea681c
fix(gen): fix yarn check command
Awk34 May 3, 2017
6dc9c94
Merge pull request #2557 from angular-fullstack/fix/yarn-check
Awk34 May 5, 2017
7394b01
Allow typescript to find or resolve module located on node_modules
stherrienaspnet May 8, 2017
703cdb4
Merge pull request #2558 from stherrienaspnet/canary-fixes
Awk34 May 9, 2017
ce445cf
Moved setting moduleResolution inside compilerOptions section
stherrienaspnet May 9, 2017
b382d88
Merge pull request #2559 from stherrienaspnet/canary-fixes
Awk34 May 9, 2017
c080a95
docs(readme): add how to run Mongo w/ Docker
Awk34 May 10, 2017
17fea6c
feat(gen): add functions for adding TS public/private keywords
May 10, 2017
f1cb9ac
refactor(gen:client:main): use new TS private function
May 12, 2017
e5104b9
docs(readme): fix mongo docker command (-p)
Awk34 May 12, 2017
c1cd12c
test(gen): rm oauth directive spec from expected
May 12, 2017
451e4b6
Merge pull request #2562 from angular-fullstack/ts-private-public-fun…
Awk34 May 12, 2017
3f7e2b4
fix(webpack): fix CSS loader options
May 12, 2017
b0e01af
Merge branch 'canary' into canary-fixes
Awk34 May 12, 2017
049c0be
ci(circle): use CircleCI 2.0 beta
Awk34 May 12, 2017
91b920b
fix(client:main): fix add/delete things
Awk34 May 13, 2017
04300fc
Merge pull request #2567 from angular-fullstack/circle-2
Awk34 May 13, 2017
b272802
Merge pull request #2568 from angular-fullstack/fix/canary-things
Awk34 May 13, 2017
26b28ab
chore(client:ts): rm ts-helpers
Awk34 May 14, 2017
b5f2194
Merge pull request #2563 from angular-fullstack/canary-fixes
Awk34 May 14, 2017
79bdeed
fix(events): mongoose event registration
kingcody Feb 11, 2017
ccea1f3
feat(gen): replace socket.io w/ primus + uws
Awk34 May 13, 2017
2ba3dd8
fix(mocha): fix server not closing
Awk34 May 14, 2017
3087d6e
Merge pull request #2569 from angular-fullstack/primus
Awk34 May 14, 2017
ee9cecc
5.0.0-alpha.5
Awk34 May 14, 2017
b87311b
docs(developing): fix images, add link to adding a route
Awk34 May 14, 2017
7e0fab8
chore(gen): update yeoman-generator to 1.x
Awk34 May 14, 2017
7bf69d8
chore(gen): update 3 gulp deps
Awk34 May 14, 2017
947b68b
refactor(gen): use mocha CLI directly
Awk34 May 14, 2017
07533a6
chore(gen): update yeoman test/assert
Awk34 May 15, 2017
a170fa5
Merge pull request #2572 from angular-fullstack/chore/gen-deps
Awk34 May 15, 2017
fa4839f
Merge pull request #2570 from angular-fullstack/chore/yo-gen-1
Awk34 May 15, 2017
8ac8821
fix(client:auth): fix isAdmin call
Awk34 May 17, 2017
1735d41
Merge pull request #2576 from angular-fullstack/fix/client-isadmin-re…
Awk34 May 17, 2017
2dde95d
fix(client:auth.service): fix lodash import
Awk34 May 19, 2017
27ee91a
Merge pull request #2578 from angular-fullstack/fix/lodash-import
Awk34 May 21, 2017
6e57a89
ci(circle): use CircleCI 2.0 beta
Awk34 May 21, 2017
fa67204
Merge branch 'master' into master-cci2
Awk34 May 21, 2017
d3a47eb
Merge pull request #2579 from angular-fullstack/master-cci2
Awk34 May 21, 2017
269df4f
fix(deploy:docs): hotfix for docs deploy
Awk34 May 21, 2017
6a02257
fix(deploy:docs): hotfix for docs git commit
Awk34 May 21, 2017
613f8d6
4.2.1
Awk34 May 22, 2017
65a2438
fix(seed): fix unexpected token
Awk34 May 25, 2017
c31ad31
style(seed): fix tabbing
Awk34 May 25, 2017
f3cfb0d
Merge pull request #2581 from angular-fullstack/fix/seed-unexpected-char
Awk34 May 25, 2017
113b7e6
4.2.2
Awk34 May 25, 2017
01b9a11
fix(server:auth): fix node 8 pbkdf2 params
Awk34 Jun 9, 2017
5aa4adf
feat(generator): display current generator version
stherrienaspnet Jun 11, 2017
2e784bf
fix(seed): rename index.html to app.html to fix CRSF and token issues
daraosn Jul 27, 2017
0b6ada3
stash
Awk34 Jul 27, 2017
265681f
feat(gen): always choose angular router
Awk34 Aug 4, 2017
70aef43
feat(client): add account routing
Awk34 Aug 4, 2017
9149375
fix(client:directive): remove router imports
Awk34 Aug 4, 2017
6fd6318
feat(client): entable router tracing in dev only
Awk34 Aug 4, 2017
8f7c295
fix(client:login): allow routing after login
Awk34 Aug 4, 2017
4df2f75
feat(client:admin): add routing
Awk34 Aug 4, 2017
f68bd36
Merge pull request #2613 from daraosn/master
Awk34 Aug 10, 2017
8a9c1b3
feat(client:navbar): complete angular router code
Awk34 Aug 11, 2017
6e3cdc8
refactor(client:router): move home config to MainModule
Awk34 Aug 11, 2017
db3ce92
fix(client:auth): fix isLoggedIn for TS
Awk34 Aug 11, 2017
99f4b5c
fix(main.test): always use ngroute
Awk34 Aug 11, 2017
5556877
Merge pull request #2619 from angular-fullstack/feat/angular-router
Awk34 Aug 11, 2017
0ca2a33
fix(ts): fix TypeScript errors
Awk34 Aug 12, 2017
da7c11b
chore(client): upgade angular
stherrienaspnet Aug 10, 2017
9ae9fb5
Removed unnecessary component usage
stherrienaspnet Aug 11, 2017
cf1fe47
fix(client): fix remaining TS errors
Awk34 Aug 13, 2017
18c86d6
test(client): fix client test import
Awk34 Aug 13, 2017
973ca50
Merge pull request #2621 from angular-fullstack/fix-ts-errors-v2
Awk34 Aug 13, 2017
755d542
Merge branch 'canary' into canary-version
Awk34 Aug 13, 2017
044e4d1
Merge pull request #2592 from angular-fullstack/canary-version
Awk34 Aug 14, 2017
ec3eb80
5.0.0-beta.0
Awk34 Aug 14, 2017
aafc1d8
docs(readme): update alpha note to beta
Awk34 Aug 14, 2017
b24b201
chore(app): replace express-sequelize-session with newer connect-sequ…
nstuyvesant Aug 19, 2017
8aec143
chore(app): replace express-sequelize-session with connect-session-se…
nstuyvesant Aug 19, 2017
c7776cb
Merge pull request #2623 from nstuyvesant/master
Awk34 Aug 21, 2017
6e1b254
fix(client): fix thing redirect
Awk34 Aug 21, 2017
46f762e
fix(ts): exclude typescript specs files from generating error on tran…
stherrienaspnet Aug 24, 2017
a4a9ac8
Merge branch 'canary' into exclude-ts-spec-files
Awk34 Aug 24, 2017
689c3fc
fix(server:auth): specify digest for pbkdf2
Awk34 Sep 1, 2017
c2e5a01
chore(package): update most npm deps
Awk34 Sep 1, 2017
bdc2888
Merge pull request #2630 from angular-fullstack/chore/dep-update
Awk34 Sep 1, 2017
e430a81
chore(package): update generated app deps
Awk34 Sep 1, 2017
94ce6bf
chore(package): bump some more stuff
Awk34 Sep 1, 2017
6616021
chore(package): bump tslint deps
Awk34 Sep 1, 2017
77affc3
chore(package): update some mo'
Awk34 Sep 1, 2017
d32cd83
chore(package): update webpack, ngx-bootstrap
Awk34 Sep 1, 2017
f2a5dc9
fixing errors when using bootstrap without ui-bootstrap
stherrienaspnet Sep 3, 2017
3654ac5
Merge pull request #2629 from angular-fullstack/fix/pbkdf2-digest-sql
Awk34 Sep 3, 2017
ce91946
Merge pull request #2626 from angular-fullstack/exclude-ts-spec-files
Awk34 Sep 3, 2017
f39bd24
Merge pull request #2632 from angular-fullstack/fix-no-ui-bootstrap
Awk34 Sep 3, 2017
a08cf41
Merge branch 'canary' into chore/generated-dep-update
Awk34 Sep 7, 2017
80887d4
Merge pull request #2631 from angular-fullstack/chore/generated-dep-u…
Awk34 Sep 7, 2017
7f38e59
docs(readme): accentuate beta more
Awk34 Sep 21, 2017
d6fea91
docs(readme): add beta install command
Awk34 Sep 21, 2017
3035816
docs(readme): install w/ @beta for canary
Awk34 Sep 21, 2017
e9f895d
chore(server): switch back from shrink-ray to compression
Awk34 Sep 28, 2017
2aacdc1
Merge pull request #2641 from angular-fullstack/chore/rm-shrink-ray
Awk34 Sep 28, 2017
31a6ecf
fix(client:auth): fix session re-establish
Awk34 Oct 10, 2017
c301dd0
chore(package): lock Typescript to 2.5.2
Awk34 Oct 11, 2017
33a625f
Merge pull request #2650 from angular-fullstack/chore/lock-ts-2.5.2
Awk34 Oct 11, 2017
47b9d3e
fix(client:test): fixes for TS
Awk34 Oct 11, 2017
c5e6db9
fix(test): disable `main.component.spec.js`
Awk34 Oct 11, 2017
9b6f9f7
Merge pull request #2653 from angular-fullstack/fix/ts-tests
Awk34 Oct 11, 2017
8f55a8c
refactor(test): use zone.js's mocha-patch
Awk34 Oct 11, 2017
9be904d
feat(package): add test:client script
Awk34 Oct 11, 2017
101f567
feat(package): add `start:mongo` convenience script
Awk34 Oct 11, 2017
4d63ade
Merge pull request #2652 from angular-fullstack/feat/mongo-script
Awk34 Oct 12, 2017
e2bfff8
feat(package): add start scripts
Awk34 Oct 12, 2017
65ef995
test(client:main): fix main tests
Awk34 Oct 11, 2017
689d0b2
fix(webpack): use a mock for primus in test
Awk34 Oct 12, 2017
f226df9
fix(gen): remedy test failure
Awk34 Oct 12, 2017
189adf9
Merge pull request #2651 from angular-fullstack/fix/canary-tests
Awk34 Oct 12, 2017
7c6927a
Merge branch 'canary' into feat/npm-start-scripts
Awk34 Oct 12, 2017
684c860
Merge pull request #2654 from angular-fullstack/feat/npm-start-scripts
Awk34 Oct 12, 2017
96086d1
test(gen): remove .only
Awk34 Oct 12, 2017
acb09d1
refactor(app): fix some ESLint issues
Awk34 Oct 12, 2017
d967554
feat(client:auth): don't submit forms if invalid
Awk34 Oct 12, 2017
804a917
feat(gen): default Flow on
Awk34 Oct 12, 2017
a401b8d
docs(gen): Angular name
Awk34 Oct 12, 2017
4f9618a
fix(gen): fix gen issue with flow on
Awk34 Oct 12, 2017
e225a67
fix(server): swap shrink-ray back out for compression
Awk34 Oct 12, 2017
8cfe32e
feat(package): add linting scripts
Awk34 Oct 12, 2017
bd658ed
chore(webpack): fix dev server redirects
Awk34 Oct 12, 2017
8e5b447
style(server): fix routes.js styling
Awk34 Oct 12, 2017
220097f
test(gen): fix expected files
Awk34 Oct 12, 2017
ad585d3
fix test failures
Awk34 Oct 12, 2017
5fca882
Merge pull request #2655 from angular-fullstack/feat/awk34-dev
Awk34 Oct 17, 2017
41a41f3
5.0.0-beta.1
Awk34 Oct 17, 2017
38ad211
chore(gen): commit yo-rc fixture
Awk34 Oct 17, 2017
475ca51
docs(readme): add beta npm badge, fix images
Awk34 Oct 17, 2017
77c315b
refactor(client): delete unused files
Awk34 Oct 20, 2017
ca08ce7
style(app): use 4-space indents
Awk34 Oct 20, 2017
c137c6d
test(gen): remove deleted files from expected
Awk34 Oct 20, 2017
c266881
Merge branch 'refactor/style-etc' into canary
Awk34 Oct 20, 2017
891686b
docs(): update some docs for canary
Awk34 Nov 2, 2017
d86fb49
ci(travis): update travis config for canary
Awk34 Nov 2, 2017
483dda0
fix(test): only save new primus.js in dev
Awk34 Nov 2, 2017
ffb16cb
fix(test): use babel in `protractor.conf.js`
Awk34 Nov 2, 2017
5b3b521
docs(readme): show david status for canary
Awk34 Nov 7, 2017
7bed185
fix(server:test): resolve primus in non-dev
Awk34 Nov 7, 2017
3839d40
Merge remote-tracking branch 'origin/canary' into canary
Awk34 Nov 7, 2017
9e2175f
chore(angular): upgrade to Angular 5
Awk34 Nov 12, 2017
a5cbada
feat(client): add auth-guard service
Awk34 Nov 12, 2017
b2a745b
fix(package): add missing comma
Awk34 Nov 12, 2017
bbf23d3
test(gen): add auth-guard.service.js to expected
Awk34 Nov 12, 2017
dd3b1ae
5.0.0-beta.2
Awk34 Nov 12, 2017
86c4a59
chore(ts): upgrade to typescript 2.6.1
Awk34 Nov 12, 2017
6fb49d0
Merge pull request #2666 from angular-fullstack/chore/ts-2.6
Awk34 Nov 12, 2017
3835b7c
docs(readme): use canary David DM badges
Awk34 Nov 13, 2017
2d6c2a6
docs(readme): differentiate between old sub-gens
Awk34 Nov 27, 2017
3907f38
4.2.3
Awk34 Nov 29, 2017
286c727
update submodule
Awk34 Nov 29, 2017
4cd0461
docs(changelog): add note about shrink-ray
Awk34 Nov 29, 2017
734a169
chore(package): bump method-override
Awk34 Nov 29, 2017
ab86240
Merge pull request #2674 from angular-fullstack/chore/master-deps
Awk34 Nov 29, 2017
afc725f
fix(client:auth:guard): declare `authService` on class
Awk34 Nov 30, 2017
719aa29
5.0.0-beta.3
Awk34 Nov 30, 2017
b4eb3cd
ci(circle): test with node 8
Awk34 Dec 6, 2017
1beea16
Merge pull request #2677 from angular-fullstack/ci/node-8
Awk34 Dec 6, 2017
31951aa
test(gen): use npm scripts for lint/test
Awk34 Oct 18, 2017
24b6144
feat(package): add test:server script
Awk34 Dec 6, 2017
d426be7
feat(package): add separate client lint script for TS
Awk34 Dec 6, 2017
05fd30c
test(gen): use different port for test server
Awk34 Feb 24, 2018
99d8a44
style(): use 4 space indents
Awk34 Feb 26, 2018
a1619e6
fix(): misc cleanup
Awk34 Feb 26, 2018
d88a530
chore(babel): use babel-preset-env
Awk34 Feb 26, 2018
f4c5471
fix(client): fix some outstanding client bugs
Awk34 Feb 26, 2018
1f1a9d5
test(e2e): fix all e2e tests for generator 5.0.0
Awk34 Feb 26, 2018
0e97a97
test(): just warn about indent for now (so e2e branch passes)
Awk34 Feb 26, 2018
447bcb3
test(gen): add new .eslintrc to expected files
Awk34 Feb 26, 2018
542337e
fix(server): fix express router usage
Awk34 Feb 26, 2018
ba4ede4
Merge pull request #2687 from angular-fullstack/e2e
Awk34 Feb 26, 2018
ca4bb55
merge master into canary
Awk34 Feb 26, 2018
9a80634
merge fixes
Awk34 Feb 26, 2018
8d37569
fix(gen): don't convert main html file
Awk34 Feb 26, 2018
ec0769f
test(gen): remove client/polyfills.js from expected
Awk34 Feb 26, 2018
d8dfe1a
Merge branch 'canary' into test/canary-use-npm-scripts
Awk34 Feb 26, 2018
ab5aad6
Merge pull request #2688 from angular-fullstack/merge-master-to-canary
Awk34 Feb 26, 2018
b81639f
docs(readme): update dev dep DavidDM links
Awk34 Feb 28, 2018
96364a7
fix(gen): canary cleanup
Awk34 Mar 4, 2018
cb9d9ab
chore(tslint): switch some rules
Awk34 Mar 7, 2018
ce13413
style(client): fix some tslint issues
Awk34 Mar 7, 2018
59a6a36
Merge branch 'canary' into test/canary-use-npm-scripts
Awk34 Mar 8, 2018
8698158
Merge pull request #2676 from angular-fullstack/test/canary-use-npm-s…
Awk34 Mar 8, 2018
fd16890
Merge branch 'canary' into canary-fixes
Awk34 Mar 8, 2018
0792de5
Merge pull request #2693 from angular-fullstack/canary-fixes
Awk34 Mar 8, 2018
0bb6736
package-lock.json
Awk34 Mar 8, 2018
1245309
5.0.0-rc.0
Awk34 Mar 8, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,5 @@ bower_components
demo
.idea
.DS_Store
release.txt
release.txt
static
22 changes: 11 additions & 11 deletions .npmignore
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
angular-fullstack-deps
test
.idea
src
scripts
ISSUE_TEMPLATE.md
PULL_REQUEST_TEMPLATE.md
.travis.yml
gulpfile.babel.js
Gruntfile.js
.jshintrc
./angular-fullstack-deps
./test
./.idea
./src
./scripts
./ISSUE_TEMPLATE.md
./PULL_REQUEST_TEMPLATE.md
./.travis.yml
./gulpfile.babel.js
./Gruntfile.js
./.jshintrc
2 changes: 1 addition & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ before_install:
- ./scripts/sauce_connect_setup.sh
- gem update --system
- gem install sass --version "=3.3.7"
- npm install -g bower grunt-cli
- npm install -g gulp-cli
services: mongodb
cache:
directories:
Expand Down
508 changes: 508 additions & 0 deletions CHANGELOG.md

Large diffs are not rendered by default.

148 changes: 1 addition & 147 deletions Gruntfile.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,32 +12,11 @@ module.exports = function (grunt) {
var gitCmd = gruntUtils.gitCmd;
var gitCmdAsync = gruntUtils.gitCmdAsync;

// Load grunt tasks automatically, when needed
require('jit-grunt')(grunt, {
buildcontrol: 'grunt-build-control'
});

grunt.initConfig({
config: {
demo: 'demo'
},
pkg: grunt.file.readJSON('package.json'),
conventionalChangelog: {
options: {
changelogOpts: {
// conventional-changelog options go here
preset: 'angular'
},
writerOpts: {
// conventional-changelog-writer options go here
finalizeContext: gruntUtils.conventionalChangelog.finalizeContext,
commitPartial: gruntUtils.conventionalChangelog.commitPartial
}
},
release: {
src: 'CHANGELOG.md'
}
},
release: {
options: {
commitMessage: '<%= version %>',
Expand All @@ -51,17 +30,6 @@ module.exports = function (grunt) {
npm: false
}
},
updateSubmodules: {
options: {
modules: ['angular-fullstack-deps']
}
},
commitNgFullstackDeps: {
options: {
cwd: 'angular-fullstack-deps',
files: ['package.json', 'bower.json']
}
},
stage: {
options: {
files: ['CHANGELOG.md', 'angular-fullstack-deps']
Expand All @@ -82,43 +50,6 @@ module.exports = function (grunt) {
}
}
},
jshint: {
options: {
curly: false,
node: true
},
all: ['Gruntfile.js', 'src/**/*.js']
},
env: {
fast: {
SKIP_E2E: true
}
},
mochaTest: {
test: {
src: [
'test/*.js'
],
options: {
reporter: 'spec',
timeout: 120000
}
}
},
clean: {
demo: {
files: [{
dot: true,
src: [
'<%= config.demo %>/*',
'!<%= config.demo %>/readme.md',
'!<%= config.demo %>/node_modules',
'!<%= config.demo %>/.git',
'!<%= config.demo %>/dist'
]
}]
}
},
david: {
gen: {
options: {}
Expand All @@ -136,26 +67,6 @@ module.exports = function (grunt) {
gitCmd(['add'].concat(files), {}, this.async());
});

grunt.registerTask('updateSubmodules', function() {
grunt.config.requires('updateSubmodules.options.modules');
var modules = grunt.config.get('updateSubmodules').options.modules;

Q()
.then(gitCmdAsync(['submodule', 'update', '--init', '--recursive']))
.then(function() {
var thens = [];
for (var i = 0, modulesLength = modules.length; i < modulesLength; i++) {
var opts = {cwd: modules[i]};
thens.push(gitCmdAsync(['checkout', 'master'], opts));
thens.push(gitCmdAsync(['fetch'], opts));
thens.push(gitCmdAsync(['pull'], opts));
}
return thens.reduce(Q.when, Q());
})
.catch(grunt.fail.fatal.bind(grunt.fail))
.finally(this.async());
});

grunt.registerTask('commitNgFullstackDeps', function() {
grunt.config.requires(
'commitNgFullstackDeps.options.files',
Expand Down Expand Up @@ -201,7 +112,7 @@ module.exports = function (grunt) {
testing: 'jasmine',
auth: true,
oauth: ['googleAuth', 'twitterAuth'],
socketio: true
ws: true
};

var deps = [
Expand Down Expand Up @@ -261,63 +172,6 @@ module.exports = function (grunt) {
}
});

grunt.registerTask('updateFixtures', 'updates package and bower fixtures', function(target) {
var genVer = require('./package.json').version;
var dest = __dirname + ((target === 'deps') ? '/angular-fullstack-deps/' : '/test/fixtures/');
var appName = (target === 'deps') ? 'angular-fullstack-deps' : 'tempApp';

var processJson = function(s, d) {
// read file, strip all ejs conditionals, and parse as json
var json = JSON.parse(fs.readFileSync(path.resolve(s), 'utf8').replace(/<%(.*)%>/g, ''));
// set properties
json.name = appName, json.version = genVer;
if (target === 'deps') { json.private = false; }
// stringify json and write it to the destination
fs.writeFileSync(path.resolve(d), JSON.stringify(json, null, 2));
};

processJson('templates/app/_package.json', dest + 'package.json');
processJson('templates/app/_bower.json', dest + 'bower.json');
});

grunt.registerTask('installFixtures', 'install package and bower fixtures', function() {
var done = this.async();

shell.cd('test/fixtures');
grunt.log.ok('installing npm dependencies for generated app');
child_process.exec('npm install --quiet', {cwd: '../fixtures'}, function (error, stdout, stderr) {

grunt.log.ok('installing bower dependencies for generated app');
child_process.exec('bower install', {cwd: '../fixtures'}, function (error, stdout, stderr) {

if(!process.env.SAUCE_USERNAME) {
grunt.log.ok('running npm run-script update-webdriver');
child_process.exec('npm run-script update-webdriver', function() {
shell.cd('../../');
done();
});
} else {
shell.cd('../../');
done();
}
})
});
});

grunt.registerTask('test', function(target, option) {
if (target === 'fast') {
grunt.task.run([
'env:fast'
]);
}

return grunt.task.run([
'updateFixtures',
'installFixtures',
'mochaTest'
])
});

grunt.registerTask('deps', function(target) {
if (!target || target === 'app') grunt.task.run(['updateFixtures']);
grunt.task.run(['david:' + (target || '')]);
Expand Down
5 changes: 3 additions & 2 deletions ISSUE_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
- [ ] I understand that GitHub issues are not for tech support, but for questions specific to this generator, bug reports, and feature requests.

Item | Version
----- | -----
generator-angular-fullstack | x.x.x
Expand All @@ -9,10 +11,9 @@ etc | etc
Item | Answer
----- | -----
Transpiler | Babel / TypeScript
Markup | HTML / Jade
Markup | HTML / Pug
CSS | CSS / LESS / SCSS / Stylus
Router | ngRoute / ui-router
Build Tool | Grunt / Gulp
Client Tests | Jasmine / Mocha
DB | MongoDB / SQL
Auth | Y / N
Expand Down
2 changes: 1 addition & 1 deletion angular-fullstack-deps
67 changes: 67 additions & 0 deletions circle.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
version: 2
jobs:
build:
docker:
- image: node:8
- image: mongo
command: [mongod, --smallfiles]

working_directory: ~/generator-angular-fullstack

environment:
NODE_ENV: test

branches:
ignore:
- gh-pages

steps:
- checkout
- run: git submodule sync && git submodule update --init

# Global npm dependencies
- restore_cache:
keys:
- generator-angular-fullstack-npm-global-{{ .Branch }}
- generator-angular-fullstack-npm-global-
- run: npm install --global gulp-cli
- save_cache:
key: generator-angular-fullstack-npm-global-{{ .Branch }}
paths:
- /usr/local/lib/node_modules

# Generator npm dependencies
- restore_cache:
keys:
- generator-angular-fullstack-npm-{{ .Branch }}-{{ checksum "package.json" }}
- generator-angular-fullstack-npm-{{ .Branch }}
- generator-angular-fullstack-npm-
- run: npm install --quiet
- save_cache:
key: generator-angular-fullstack-npm-{{ .Branch }}-{{ checksum "package.json" }}
paths:
- ~/generator-angular-fullstack/node_modules

# Test fixtures
- run: gulp updateFixtures:test
- restore_cache:
keys:
- generator-angular-fullstack-npm-fixtures-{{ .Branch }}-{{ checksum "templates/app/_package.json" }}
- generator-angular-fullstack-npm-fixtures-{{ .Branch }}
- generator-angular-fullstack-npm-fixtures-
- run: gulp installFixtures
- save_cache:
key: generator-angular-fullstack-npm-fixtures-{{ .Branch }}-{{ checksum "templates/app/_package.json" }}
paths:
- ~/generator-angular-fullstack/test/fixtures/node_modules

- run: gulp build
- run: npm test

- deploy:
command: |
if [ "${CIRCLE_BRANCH}" == "master" ]; then
git config --global user.email "[email protected]"
git config --global user.name "CircleCI"
cd docs && npm install && npm run build && npm run deploy
fi
15 changes: 13 additions & 2 deletions contributing.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,28 @@
# Contributing

See the [contributing docs](https://github.com/yeoman/yeoman/blob/master/contributing.md)
See the [Yeoman contributing docs](https://github.com/yeoman/yeoman/blob/master/contributing.md)

Additionally for this generator:

* Please submit PRs to the `canary` branch, it is the main development branch for this generator.
* Please submit bug fix PRs to the `master` branch. Please submit large feature PRs to the `canary` branch; it is the main development branch for this generator.
* When submitting an issue, please follow the [guidelines](https://github.com/yeoman/yeoman/blob/master/contributing.md#issue-submission). Especially important is to make sure Yeoman is up-to-date, and providing the command or commands that cause the issue.
* When submitting a PR, make sure that the commit messages match the [AngularJS conventions][commit-message-format] (see below).
* When submitting a bugfix, write a test that exposes the bug and fails before applying your fix. Submit the test alongside the fix.
* When submitting a new feature, add tests that cover the feature.
* Open Issues marked with the [EASY](https://github.com/angular-fullstack/generator-angular-fullstack/issues?q=is%3Aopen+is%3Aissue+label%3AEasy) label are believed to be easy changes, and would be good Issues to tackle for new contributors.

This project has 2 main branches: `master` and `canary`. The `master` branch is where the current stable code lives and should be used for production setups. The `canary` branch is the main development branch, this is where PRs should be submitted to (backport fixes may be applied to `master`).

By separating the current stable code from the cutting-edge development we hope to provide a stable and efficient workflow for users and developers alike.

When submitting a PR, make sure that the commit messages match the [AngularJS conventions](https://docs.google.com/document/d/1QrDFcIiPjSLDn3EL15IJygNPiHORgU1_OOAqWjiDU5Y/).

When submitting a bugfix, try to write a test that exposes the bug and fails before applying your fix. Submit the test alongside the fix.

When submitting a new feature, add tests that cover the feature.

To run the generator:

1. Clone it and `cd` to its root
2. `npm install`
3. `npm link` (tells npm to look to your own version)
Expand Down
3 changes: 3 additions & 0 deletions docs/.alexrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"allow": ["boogeyman-boogeywoman"]
}
9 changes: 9 additions & 0 deletions docs/.babelrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"presets": [
"env",
"react"
],
"plugins": [
"transform-object-rest-spread"
]
}
16 changes: 16 additions & 0 deletions docs/.editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# Top-most EditorConfig file
root = true

# Set default charset
[*.{js}]
charset = utf-8

# 4 space indentation
[*.{md,js,jsx,scss,hbs}]
indent_style = space
indent_size = 2

# Format Config
[{package.json}]
indent_style = space
indent_size = 2
2 changes: 2 additions & 0 deletions docs/.eslintignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
build/
antwar.config.js
Loading