Commit Graph

864 Commits

Author SHA1 Message Date
Pooya Parsa 9c1060e06c 🔥 Server Middlewares
This commit adds `middlewares` option to nuxt and accepts connect style middlewares.
Also modules can register middlewares using `this.addMiddleware()` method.
Each entry can be a simple middleware function or {path, handler} to support paths.
2017-05-12 14:52:06 +04:30
Pooya Parsa d98c24b9b9 close customFilesWatcher on nuxt::close 2017-05-12 12:57:59 +04:30
Pooya Parsa 5d23dfc49e watch for custom provided templates on edit event 2017-05-12 12:57:06 +04:30
Pooya Parsa 12727d1165 [modules] Watch for template changes
`build.watch` option was added
2017-05-12 12:45:37 +04:30
Pooya Parsa 2c37811032 [modules] Add extendRoutes 2017-05-12 12:27:24 +04:30
Pooya Parsa b0b9101a8d [tests] await for nuxt initialization
Nuxt constructor is now returning a promise, so we should await it before using
2017-05-12 00:19:02 +04:30
Pooya Parsa d57ea4de88 Simpler dst file name generation
Module developers can easily customize filename using fileName key
otherwise it is generated using `[dirname].[filename].[hash].[ext]` template
2017-05-12 00:07:59 +04:30
Pooya Parsa 7835e3611d correct templateVars usage 2017-05-12 00:00:22 +04:30
Pooya Parsa 4869770570 remove unneeded renderPlugins calls 2017-05-11 23:55:45 +04:30
Pooya Parsa b701424aae [modules] Support promise 2017-05-11 23:34:50 +04:30
Pooya Parsa 336ebd4959 templatesFiles ~> templates 2017-05-11 23:17:53 +04:30
Espen Bratberg 64aa5a3c95 Fix blocking css 2017-05-11 20:16:35 +02:00
Pooya Parsa 4800a9e8fd build.templatesFiles
This feature adds advanced plugin and template support to modules
2017-05-11 22:41:00 +04:30
Espen Bratberg 25b23b4cbb Adds demo link to README 2017-05-11 19:11:32 +02:00
Espen Bratberg ca73b19ae2 Bumped nuxt and vuetify versions 2017-05-11 18:59:47 +02:00
Pooya Parsa ef6f0da146 ESLint 2017-05-11 18:29:36 +04:30
Johan Roxendal 40a167258b rewrote generate.js to async/await instead of coroutines 2017-05-11 14:12:25 +02:00
Pooya Parsa a8d681af3f Fix Module Require 2017-05-11 16:28:20 +04:30
Sébastien Chopin 2b85669c16 Update donation badges 2017-05-11 13:56:57 +02:00
Sébastien Chopin bcece6d202 Merge pull request #689 from OpenCollective/opencollective
Activating Open Collective
2017-05-11 13:55:07 +02:00
Sébastien Chopin 7e018ff8ad Merge pull request #691 from korzhyk/master
Add linkExactActiveClass to router options
2017-05-11 13:49:51 +02:00
Sebastien Chopin ac836c77de Update tests 2017-05-11 13:37:21 +02:00
Sébastien Chopin d966c739db Merge pull request #696 from qm3ster/patch-1
Fix copy paste typo in the comments
2017-05-11 13:32:32 +02:00
Pooya Parsa 497d673727 Install all modules in sequence before nuxt init
For this functionality Nuxt constructor would return a Promise so all bin commands updated to resolve promise before using nuxt
2017-05-11 15:53:58 +04:30
Pooya Parsa 5039459f06 basic API ported from nuxt-modules 2017-05-11 15:29:08 +04:30
Pooya Parsa 9db29942e6 Add basic module integration 2017-05-11 14:34:15 +04:30
Pooya Parsa 252e5cce0a Explicit srcDir and rootDir
This makes dir and srcDir consistent and explicitly defined in both places.
2017-05-11 14:18:09 +04:30
Pooya Parsa ffefa6d724 defaults deep options
This will help modules easily append to options without need to checking and creating arrays.
2017-05-11 14:12:20 +04:30
Pooya Parsa 5662aa22f7 add `modules` key to nuxt config 2017-05-11 13:41:27 +04:30
Pooya Parsa 55b331c350 ignore intellij idea project files 2017-05-11 13:40:58 +04:30
Mihal Malostanidis 756929079a Fix copy paste typo in the comments 2017-05-10 18:53:16 +03:00
Andrii Korzh 4beaecdc5c add linkExactActiveClass
Pass linkExactActiveClass to router options
2017-05-09 21:46:11 +03:00
Andrii Korzh 77d35ab594 add linkExactActiveClass to router options
From version 2.5.0+ exact active class supported https://router.vuejs.org/en/api/options.html#linkexactactiveclass
2017-05-09 21:44:53 +03:00
Sébastien Chopin 892543eb1d Merge pull request #687 from jroxendal/css-sourcemaps
added sourcemaps support to scss-loader and css-loader
2017-05-09 16:34:42 +02:00
Xavier Damman a71ac29166 Added call to donate after npm install 2017-05-09 09:21:36 -04:00
Xavier Damman 4e97bd465d Added backers and sponsors on the README 2017-05-09 09:21:36 -04:00
Sebastien Chopin 64abcc04a8 Fix middleware on client-side 2017-05-09 14:43:47 +02:00
Sebastien Chopin 9099b00963 Merge branch 'master' into fix-middleware 2017-05-09 14:18:25 +02:00
Johan Roxendal 63568ceb24 added sourcemaps support to scss-loader and css-loader 2017-05-09 13:24:55 +02:00
Alexandre Chopin 92bbacbbdf Update README.md 2017-05-09 10:48:26 +02:00
Sébastien Chopin bce3784921 Merge pull request #682 from jroxendal/fix-scss
scss should be handled by sass-loader
2017-05-08 23:17:47 +02:00
Sébastien Chopin 8865cdc1d8 Merge pull request #683 from jroxendal/fix-generate
Fixed refractoring error in generate
2017-05-08 23:16:55 +02:00
Sébastien Chopin 834aa3bcd6 Merge branch 'fix-middleware' of github.com:Atinux/nuxt.js into fix-middleware
Conflicts:
	lib/app/client.js
	lib/app/server.js
2017-05-08 19:33:55 +02:00
Sébastien Chopin 888811f5f4 Fix middleware on server-side 2017-05-08 19:30:57 +02:00
Johan Roxendal 0fe5b2c17f Fixed refractoring error in generate 2017-05-08 09:22:35 +02:00
johan.roxendal@gu.se b6c5428da5 scss should be handled by sass-loader 2017-05-07 21:46:57 +02:00
Sébastien Chopin 529b7bcf95 Fix yarn lock 2017-05-07 15:43:29 +02:00
Sebastien Chopin e148e4b93a Add extractCSS option 2017-05-05 17:53:21 +02:00
Sébastien Chopin 05085cbc99 Merge pull request #668 from pi0/fixes
Fixes
2017-05-05 16:50:31 +02:00
Sébastien Chopin 072216c045 Merge branch 'master' into fixes 2017-05-05 16:50:24 +02:00