isaacs
7ff04c1f86
Add URL and QueryString modules, and tests for each.
Also, make a slight change from original on url-module to put the
spacePattern into the function. On closer inspection, it turns out that the
nonlocal-var cost is higher than the compiling-a-regexp cost.
Also, documentation.
15 years ago
isaacs
d6fe7fb4c3
Documentation for path module
15 years ago
isaacs
7342fecaec
Improve path module slightly:
1. Provide a switch to tell it to not remove empty path parts when
normalizing.
2. Correct the handling of some edge cases when you have lots of dots and
empty bits, such as paths like "././/./..//." and so on.
15 years ago
Tim Caswell
fd184ee2fa
Rename "Dynamic Property" to "Getter/Setter" in sys.inspect.
15 years ago
Tim Caswell
6c68a9679b
Fix inspect to not trigger dynamic properties
but to display them as special. Add unit tests to match
15 years ago
Tim Caswell
732c6f2036
Fix inspect for the special case of an Object that inherits from Array, but has other properties.
15 years ago
Ryan Dahl
642c2773a7
bump version
15 years ago
Ryan Dahl
9553503be5
Bugfix: Don't segfault on unknown http method
Reported by Chakrit Wichian.
15 years ago
Ryan Dahl
8fd46a34d6
Kill -Werror in V8 for GCC 4.4.1 users.
http://code.google.com/p/v8/issues/detail?id=413
15 years ago
Ryan Dahl
2c016badc2
'make distclean' should not call 'waf clean'
Because if configure hasn't been run, then an error is reported.
15 years ago
Ryan Dahl
fd73a3a398
Upgrade V8 to 2.0.5.4
15 years ago
Ryan Dahl
359d0170ab
Better error message on bad ARGV[1]
15 years ago
Ryan Dahl
53a841d96a
Simplify exception reporting
15 years ago
Ryan Dahl
0accebe583
Stack trace for asserts shouldn't include assert module
15 years ago
Ryan Dahl
dd35637603
Fix assert.js code style
15 years ago
Ryan Dahl
0d7e88a429
Bugfix: libeio race condition
Process at most 10 pending responses from the thread pool in one go.
10 was chosen arbitrarily.
Test and report by Felix Geisendörfer <felix@debuggable.com>
15 years ago
Michaeljohn Clement
3d24e119e0
don't chunk responses to HTTP/1.0 clients, even if they send Connection: Keep-Alive (e.g. wget)
15 years ago
Ryan Dahl
64fe9fb85d
fix whitespace
15 years ago
Ryan Dahl
f91e347eee
bump version
15 years ago
Felix Geisendörfer
5de04dafc6
Do not pause request for multipart parsing
This is actually undesireable as it takes away control from the user who
may want to pause/resume to throttle the upload stream, or synchronize
it with disk flushing.
I actually ran into memory issues when trying to stream huge files to
disc as the file module was building up a huge action buffer. This can
now easily be avoided like this:
part.addListener('body', function(chunk) {
req.pause();
file.write(chunk).addCallback(function() {
req.resume();
});
}
15 years ago
Jonas Pfenniger
e6c5ac4f73
posix.cat not using call() correctly
'this' will point to "arguments" and the arguments of the callback itself
will not be set.
15 years ago
Ryan Dahl
120492e5c2
export path.normalizeArray for the uri module
15 years ago
isaacs
4dcdfaf929
Fix require("../blah") issues
Added some more tests, and refactored the uri and path modules to use the
same normalization logic, so that nothing is relying on flaky regexps.
http://groups.google.com/group/nodejs/browse_thread/thread/34779f8c10098c5e
http://groups.google.com/group/nodejs/browse_thread/thread/1aa0146b92582679#msg_9822c03998cb4064
15 years ago
Ryan Dahl
a2d809fe90
bump version
15 years ago
Ryan Dahl
a98afdfb2f
Revert "Upgrade V8 to 2.0.5"
This reverts commit 20b945df70
.
Broken on Hagen's Macintosh. Don't have time to investigate.
15 years ago
Ryan Dahl
0981e7f663
Fix test-readdir.js
Was broken because I added "throws_error.js" to the fixtures directory.
Problem appeared in bfa36136da
.
15 years ago
isaacs
0ea2f9e04b
Remove two debug statements that are a bit much.
15 years ago
isaacs
6301f18e62
Bugfix: child modules get wrong id with "index.js"
Fix for bug brought up by nua in irc, where child modules get the wrong id
when loaded from a parent module with an id of index.js or index.addon.
15 years ago
isaacs
c2454a0d06
Inadvertently introduced a bug in how single-dot path parts are handled.
15 years ago
isaacs
3b8e47755a
Bugfix: require("../foo")
If you have a circular require chain in which one or more of the modules are
referenced with a ".." relative path, like require("../foo"), node blows up.
This patch un-blows-up that case. There still seem to be issues with
circularity, but this solves one of the more obnoxious ones.
15 years ago
Ryan Dahl
bfa36136da
require() should throw error if module does.
Reported by Kris Zyp
http://groups.google.com/group/nodejs/browse_thread/thread/1feab0309bd5402b
15 years ago
isaacs
4526308560
Update to fix failing test. Rewrite of the resolveObject function, and some tweaks to format.
15 years ago
isaacs
f65b36eec1
Use the new uri parser.
15 years ago
isaacs
4a615ddd9c
Add credits, and a "decode" function.
15 years ago
isaacs
2f9722cca0
Pull in the uri.js from Narwhal and create tests, stripping out the cruft from a previous code-surgery.
15 years ago
visionmedia
f3b0cefd0b
Replaced several Array.prototype.slice.call() calls with Array.prototype.unshift.call()
Acts in pretty much the same manor just a bit more elegant
15 years ago
Joshaven Potter
7873639f55
syntax fixes in src/node.js
15 years ago
Micheil Smith
d8e69d31b3
Documentation for the assert module
15 years ago
Ryan Dahl
22d1d3dbf7
Fix kqueue check (broke it in last commit)
15 years ago
Rasmus Andersson
6eb8bbc640
note about why execinfo detection fails on Darwin even though it exists
15 years ago
Ryan Dahl
fa667f718c
Fix check for epoll_ctl(). Was broken on Linux
15 years ago
Rasmus Andersson
752da03eb0
detect nanosleep on OS X and do not look for functions in libraries we know dows not exist
15 years ago
Rasmus Andersson
87077e03cc
fix kqueue feature detection on Mac OS X 10.6
15 years ago
Ryan Dahl
20b945df70
Upgrade V8 to 2.0.5
15 years ago
Ryan McGrath
164ce76e94
Added in API documentation concerning the (seemingly undocumented) process.chdir() method, complementary to process.cwd()
15 years ago
Ryan Dahl
89a3fa93a0
add missing semicolon
15 years ago
Simon Cornelius P. Umacob
e801f420d0
Use conf.fatal() instead of fatal() in order to abort the configure script
15 years ago
Ryan Dahl
a73227bf28
Upgrade waf to 1.5.10
15 years ago
Ryan Dahl
4ddfd8aa42
Fix posix.statSync()
15 years ago
Ryan Dahl
45a806a066
Statically define symbols
~7% improvement in hello world HTTP response bench.
15 years ago