5a9a3f0dc2
Remove is-type and replace with a helper function :)
2019-10-12 14:31:02 +00:00
8157e9e752
Remove koa-compose as as it can just be included in koa
2019-10-12 00:55:24 +00:00
d655f208cb
Remove destroy, encoder, error-inject, escape-html, koa-is-json, on-finished, type-is and vary
2019-10-12 00:17:22 +00:00
bd05c21456
Fix linter errors
2019-10-11 17:46:53 +00:00
dd35564df4
Remove statuses and replace http-errors with http-errors-lite
2019-10-11 16:40:06 +00:00
28fee01c3f
Remove delegates, dead, is-generator-function, kia-convert and only
2019-10-09 00:32:09 +00:00
c9459b19ba
Remove cookies, replace debug with debug-ms
2019-10-08 18:44:33 +00:00
dead-horse
287e589ac7
fix: make options more compatibility
2019-08-19 11:54:41 +08:00
Jake
5afff89eca
feat: accept options in the Application constructor ( #1372 )
2019-08-19 10:44:09 +08:00
call me saisai
b15115b2cb
chore: Reduce unnecessary variable declarations ( #1298 )
2019-01-15 00:34:12 +08:00
André Cruz
99051992a9
fix: Status message is not supported on HTTP/2 ( #1264 )
2018-11-10 01:41:21 +08:00
Yiyu He
162a5b3e78
perf: lazy init cookies and ip when first time use it ( #1216 )
2018-07-11 11:18:39 +08:00
initial-wu
02feadc4db
Lazily initialize request.accept
and delegate context.accept
( #1209 )
2018-06-25 16:13:20 +08:00
Ruben Bridgewater
8f047ddb84
fix: use non deprecated custom inspect ( #1198 )
...
Custom inspection with the `inspect` property is deprecated and will
not work in Node.js 11 anymore. This fixes it by using the custom
inspect symbol where existent and falls back to the old style in case
it does not exist.
2018-06-25 10:34:15 +08:00
initial-wu
ee1a933096
fix: Throw a TypeError instead of a AssertionError ( #1199 )
2018-06-06 12:55:20 +08:00
Grand
45903f228a
chore: Using "listenerCount" instead of "listeners" ( #1184 )
2018-04-27 23:48:51 +08:00
Riceball LEE
53a4446123
expose the Application::handleRequest method ( #950 )
...
* * expose the Application::handleRequest method to extend the context
* * minor change the handleRequest comment
2017-11-06 12:21:52 +00:00
Thiago Lagden
ee5af59f1f
replace apply by spread syntax ( #971 )
2017-04-23 16:14:16 -07:00
jongleberry
4816cd76f0
:arrow-up: deps
...
closes #939
2017-03-14 01:55:15 -07:00
Lee Bousfield
e6539e1cf2
Return middleware chain promise from callback()
( #848 )
...
The v2.x version of 8836cd3 on master.
2017-03-07 23:05:28 -08:00
jongleberry
e812339033
docs: create v2 Migration document ( #931 )
...
* Give v2 migration documentation its own document. Incorporate docs from #533
* Fix mis-capitalization of Koa
* Remove unnecessary Dependency section
* Hint at koa-convert enabled compatibility
* Add section on constructing with new
* Clarify es6 constructors are used
* Fix varying capitalization
* Restore mistakenly removed Dependency changes section
* v1.x should not receive feature updates
* Add next() to signature, add missing backticks
* docs++
2017-03-07 22:59:42 -08:00
Ilkka Oksanen
d740d9b2b1
Update the link to migration instructions ( #916 )
2017-02-26 21:41:14 +08:00
fengmk2
a7c4236728
fix: add named arrow function for request and response handlers ( #805 )
...
cherry-pick #804
2017-02-25 00:06:41 -06:00
Avindra Goolcharan
2a16426afe
nit: fix grammar in generator deprecation warning ( #834 )
...
This fixes the tense of `will been` to `will be`
2016-10-17 17:45:06 +02:00
Yiyu He
4338cb6c14
[breaking change] don't bind onerror to context ( #800 )
2016-08-29 11:18:30 +08:00
Martin Iwanowski
d47d0f9619
fix broken link, fixes #741 ( #745 )
2016-05-27 07:41:22 +02:00
PlasmaPower
54e58d3523
req: Cache the request IP
2016-04-03 19:30:06 -07:00
Martin Iwanowski
0ac4ff00c6
Convert generator-mw with deprecation warning
2016-03-22 07:35:05 +01:00
dead_horse
39f058e11c
fix cookies' secure detect
2016-03-15 13:57:22 -07:00
Lee Bousfield
6a147726bd
Add support for flushing headers
2016-03-03 21:01:56 -07:00
Xiang Gao
897ad7aca8
fix the error message
2016-01-24 12:35:03 +08:00
Yanick Rochon
d134fff9e8
Fix issue when app.use() is called with empty value
2015-11-25 12:10:55 +08:00
Nicolae Vartolomei
61f7c6b5c5
Fix param tag on Application.use method
2015-11-14 15:46:29 +02:00
dead_horse
848a9c885b
ocd
2015-11-06 00:42:14 +08:00
TJ Holowaychuk
439f051776
Merge pull request #570 from koajs/fix-app-inspect
...
fix Application.inspect() – missing .proxy value. Closes #563
2015-10-31 11:15:09 -07:00
blaz
3560651bbc
Add usage of koa-convert for legacy middleware
...
closes #565
closes #538
2015-10-30 20:20:00 -07:00
TJ Holowaychuk
aa1fbbff4a
fix Application.inspect() – missing .proxy value. Closes #563
...
fix trailing comma
2015-10-29 09:56:15 -07:00
Slobodan Stojanovic
b08facb7bd
Fix indentation and add .eslint rules
...
closes #555
2015-10-29 09:55:34 -07:00
Felix Becker
ebb4850709
Remove co dependency
...
closes #558
closes #557
Change tests to use plain functions and promises
Add test
return promise in middleware
Change benchmarks to use plain functions and promises
typeerror
2015-10-27 16:24:25 -07:00
Tejas Manohar
ded7a17140
deprecate env-specific logging in v2
...
closes #561
2015-10-27 16:21:19 -07:00
Slobodan Stojanovic
dac250b3af
Refactor - EventEmitter is already exported by 'events' module
...
The 'events' module already exports 'EventEmitter' constructor function - https://github.com/nodejs/node/pull/2921
2015-10-24 17:30:25 +02:00
Slobodan Stojanovic
0df400fa60
Refactor application.js - use arrow function in callback
2015-10-24 16:19:56 +02:00
jongleberry
2e8cdab8bc
support async functions
...
closes #530
closes #415
2015-10-22 16:34:59 -07:00
jongleberry
16db0f60c4
eslint: add no-var rule
2015-10-22 15:46:47 -07:00
Michaël Zasso
a157937969
lib: fix style issues
2015-10-13 09:23:57 +02:00
Tejas Manohar
132b32b287
get rid of instanceof hack in application constructor
2015-10-13 02:17:47 -05:00
Tejas Manohar
93ade5e2dd
refactor Application into a class
2015-10-13 01:19:42 -05:00
Tejas Manohar
91ecce1d76
use arrow fn to avoid var self = this
2015-10-11 21:22:33 -07:00
Tejas Manohar
ed19e67055
refactor to use ES6 template strings
...
replace string interp w/ templates in core
use string templating es6 in benchmarks
template strings in tests dir
2015-10-11 21:22:33 -07:00
Tejas Manohar
9f27c1c414
refactor to use ES6 const
...
change var to const for static require()'d modules
make constant var references in app use const keyword
refactor context to use es6 constants
refactor request to use es6 constants, let block-scope coming next
use const in response object for static refs
make context tests use es6 constants
experimental unit tests -> const
use const for static references in unit test over req
use const for static refs in res tests
update app tests to use const for static refs
make the context test use es6 constants for static refs
use constants in the README
es6 constants seem to work in --harmony on 0.12 too
use const's for immutable refs in benchmarks
ensure all JS files have blank newline at top
add newline to bottom of file where missing
add a webchat freenode link to irc channel
no need to assign error in catch{}-able test
app.silent option to turn off err logging
keep test env logging for backwards-compat
2015-10-11 21:22:33 -07:00